1.0.63 - GML updates and a bunch more
GMLive.gml for GameMaker » Devlog
Key changes:
- Macros are now pretty much in line with “real” GML macros, which means that you can do all sorts of quirky things with them in “live” code.
Might not seem like a lot, but I had to rewrite how a good chunk of how code compilation works just for this. static
is now largely supported
(note that static variables will be re-initialized when reloading code)- Constructors are now more supported than before
Some features are currently impossible to implement because GML code does not have access to engine internals. - GMLive is now backwards-compatible with runtime 2.3.7.476 as that’s what many people stick to.
Other things:
break
is now allowed inside a for-loop post-expression
(mostly only necessary for the aforementioned quirky things with macros)- GMLive will now politely remind you if you are using “live call” functions but clearly got rid of the GMLive object.
- Fixed
instance_create_*
function signatures to include the new “variables” argument. - Fixed some functions not accepting the new
ref
type as argument. - GMLive server now cleans up
temp.shader
after itself when using shader reloading. - Fixed C# server working poorly with code containing non-Latin characters.
- C# server now has an icon.
- Fixed zero-size tilemaps causing issues with room reloading.
- Fixed malformed instance variable definitions (that’s a GM bug) causing rooms to not be live-reload-able.
Files
[archive] GMLive (for GMS2.3).yymps 895 kB
Version 1.0.63 Nov 14, 2022
Get GMLive.gml for GameMaker
Buy Now$29.95 USD or more
GMLive.gml for GameMaker
Code and asset live-reloading for GameMaker!
Status | Released |
Category | Assets |
Author | YellowAfterlife |
Tags | extension, GameMaker |
More posts
- 1.0.76 - more fixes & tweaksMay 25, 2024
- 1.0.74 - GM2024 support and various fixesMar 23, 2024
- 2024.2 minifixMar 05, 2024
- 1.0.72 - Assorted fixesSep 27, 2023
- 1.0.71 - GML updates and fixesMay 22, 2023
- 1.0.67 - small fixes and live_auto_callDec 15, 2022
- 1.0.65 - 2022.11 compatibility and HTML5 tweaksDec 01, 2022
- 1.0.62 - 2022.8 compatibility and alt. serverSep 12, 2022
- 1.0.59 - Fixes, features, and optimizationsAug 03, 2022
Comments
Log in with itch.io to leave a comment.
Minor bug with
static
that you may already know about - doing something like:causes an error about the
set_value
script being undefined after the live-reload occurs (putting theset_value
call after the static definition works as normal).Oh bother, and also that’s cursed. Might need a different approach to initializing static variables inside constructors if you’re allowed to use the variables before declaration.
Excellent work, very awesome
Try removing and re-importing the extension.