• Hey Guest! Ever feel like entering a Game Jam, but the time limit is always too much pressure? We get it... You lead a hectic life and dedicating 3 whole days to make a game just doesn't work for you! So, why not enter the GMC SLOW JAM? Take your time! Kick back and make your game over 4 months! Interested? Then just click here!

GameMaker Updating (Finally)

G

Gillen82

Guest
Hi guys,

I'm finally taking the leap and upgrading from 1.4 to 2. I know there is an overhaul with the interface, but as far as the GML itself, is there much difference? I believe that the cameras/views work differently in 2, so I'll study that first, but is there anything else that I should be aware of so I can focus my attention on updating existing knowledge?

Any help, as usual, is much appreciated!!

S
 

jo-thijs

Member
Hi guys,

I'm finally taking the leap and upgrading from 1.4 to 2. I know there is an overhaul with the interface, but as far as the GML itself, is there much difference? I believe that the cameras/views work differently in 2, so I'll study that first, but is there anything else that I should be aware of so I can focus my attention on updating existing knowledge?

Any help, as usual, is much appreciated!!

S
There are.
Most of te important differences are listed here:
https://help.yoyogames.com/hc/en-us/articles/231539867-GameMaker-Studio-2-New-Functions-List
 

jo-thijs

Member
Hi guys,

I'm finally taking the leap and upgrading from 1.4 to 2. I know there is an overhaul with the interface, but as far as the GML itself, is there much difference? I believe that the cameras/views work differently in 2, so I'll study that first, but is there anything else that I should be aware of so I can focus my attention on updating existing knowledge?

Any help, as usual, is much appreciated!!

S
A quick google search on "gamemaker studio 2 new features" also gives useful results.

And here's a list of references to the manual about some other new features:
https://docs2.yoyogames.com/source/_build/1_overview/3_additional_information/jsdoc.html
https://docs2.yoyogames.com/source/_build/3_scripting/3_gml_overview/6_scope.html (the macros part)
https://docs2.yoyogames.com/source/_build/3_scripting/3_gml_overview/10_arrays.html (the 1D array literal)
https://docs2.yoyogames.com/source/_build/3_scripting/3_gml_overview/14_language_features.html (the conditional operator)
https://docs2.yoyogames.com/source/_build/2_interface/1_editors/scripts.html (the #region #endregion thing under the editting part, although everything is worth looking on that page)
https://docs2.yoyogames.com/source/_build/3_scripting/4_gml_reference/miscellaneous/gml_pragma.html
https://docs2.yoyogames.com/source/_build/2_interface/1_editors/objects.html (the part about object variables)

Furthermore:
The syntax has bcome stricter at some parts (like for-loops require semicolons between initialization, condition and increment), but that shouldn't be a issue if you've ben programming in a normal manner.
Some systems have been generalized a bit, so that, for example, image_speed doesn't always work the way you would have expected before (because the preview speed in the sprite editor now also effects the speed of the sprite in game).
And there's probably still a considerable amount of things I'm currently not thinking of.

PS: Sorry for double posting, but I thought this would be fitting.

EDIT:
In case someone reads this in the future, I forgot to include:
https://docs2.yoyogames.com/source/_build/3_scripting/4_gml_reference/strings/index.html (the new string literal syntax)
 
Last edited:
G

Gillen82

Guest
A quick google search on "gamemaker studio 2 new features" also gives useful results.

And here's a list of references to the manual about some other new features:
https://docs2.yoyogames.com/source/_build/1_overview/3_additional_information/jsdoc.html
https://docs2.yoyogames.com/source/_build/3_scripting/3_gml_overview/6_scope.html (the macros part)
https://docs2.yoyogames.com/index.html?page=source/_build/index.html (the 1D array literal)
https://docs2.yoyogames.com/source/_build/3_scripting/3_gml_overview/14_language_features.html (the conditional operator)
https://docs2.yoyogames.com/source/_build/2_interface/1_editors/scripts.html (the #region #endregion thing under the editting part, although everything is worth looking on that page)
https://docs2.yoyogames.com/source/_build/3_scripting/4_gml_reference/miscellaneous/gml_pragma.html
https://docs2.yoyogames.com/source/_build/2_interface/1_editors/objects.html (the part about object variables)

Furthermore:
The syntax has bcome stricter at some parts (like for-loops require semicolons between initialization, condition and increment), but that shouldn't be a issue if you've ben programming in a normal manner.
Some systems have been generalized a bit, so that, for example, image_speed doesn't always work the way you would have expected before (because the preview speed in the sprite editor now also effects the speed of the sprite in game).
And there's probably still a considerable amount of things I'm currently not thinking of.

PS: Sorry for double posting, but I thought this would be fitting.
Perfect!! Thank you for taking the time to reply!!
 
Top