1.1.0 - The Big GMS 2.3.1 Update!
GML+ - Essential Extensions » Devlog
3 years ago by XGASOFT (@xgasoft)
Share this post:
It's been a long time in coming, but at last GML+ for GameMaker Studio 2.3.1 is here to take full advantage of all the latest features! GML+ is now GML better than ever before--but don't take my word for it! Take a look at all the additions and updates this time around--it's a doozy (in a good way, of course!):
- GameMaker Studio 2.3.1 support!
- Completely reorganized code structure, updated to new standards
- Added
foreach
function to iterate the contents of a wide variety of data types, including numbers, strings, arrays, and data structures - Added
is_empty
function to check the contents of a wide variety of data types, including numbers, strings, arrays, data structures, surfaces, and buffers - Added
surface read
andsurface_write
functions for handling surfaces as strings - Added
draw_get_surface
to restore broken surfaces from cached memory - Added
camera_get_view
to complement built-inview_get_camera
function - Added
ds_struct
functions for interacting with structs like other data structures- Supports struct hierarchies, unlike built-in functions!
- Added
ds_grid_empty
function, bringing parity between grids and other data structures - Added
instance_link
function for grouping objects by position, rotation, and scale - Added
image_angle_previous
,image_xscale_previous
, andimage_yscale_previous
built-in variables to all instances viaobj_gmlp
- Added
angle_reflect
andangle_refract
to Angle Functions- Includes new demo room!
- Added support for animation curve assets to
interp
. Make your own custom curves using the built-in visual editor in GameMaker Studio 2.3! - Added
string_explode
,string_implode
, andstring_trim
functions for converting data between strings and arrays - Added
string_upper_*
andstring_lower_*
functions for manipulating string case on an individual, per-word, or whole-string basisstring_upper_all
andstring_lower_all
are 2x faster than equivalent built-in GML!
- Multiple changes to array functions:
- Added
array_clear
andarray_shuffle
for greater parity with data structure functions - Replaced
array_create_2d
witharray_create_ext
, now supporting any number of dimensions! - Replaced
array_fill_2d
witharray_fill
, now supporting any number of dimensions! - Replaced
array_width
andarray_height
witharray_depth
to complement the new built-inarray_length
function - Replaced
array_find_col
andarray_find_row
witharray_find_index
andarray_find_dim
for better compliance with updated GML behaviors - Removed
array_sort
,array_delete_*
, andarray_insert_*
functions, as they have been replaced by official functions
- Added
- Fixed
wait
returningtrue
on the first frame of the first cycle- Now will wait the specified duration once before first returning
true
- Now will wait the specified duration once before first returning
Files
gmlp-1.1.0.zip 9.2 MB
Dec 12, 2020
Get GML+ - Essential Extensions
Buy Now$2.99 USD or more
GML+ - Essential Extensions
Essential Extensions for the Way You Work
Status | Released |
Category | Tool |
Author | XGASOFT |
Tags | Animation, Game Design, Game engine, GameMaker, Math, sourcecode |
More posts
- 1.1.4Dec 17, 2021
- 1.1.3May 04, 2021
- 1.1.2 - "foreach", New and ImprovedDec 30, 2020
Leave a comment
Log in with itch.io to leave a comment.