
Windows XP is no longer supported for games created using GameMaker Studio 2.June’s 2023.6 release brings to the IDE: important SSO login fixes a new project loading/conversion tool which GameMaker will use to convert older/newer projects into a format suitable for opening in this IDE version a new Sprite Editor option for Spine collisions Font Editor and Inspector options for controlling SDF font support in your games a fix for copy/pasting in images from other art packages and also for pasting large amounts of clipboard text into Code Editors a number of other stability fixes for various bits of functionality throughout GameMaker and it also makes Feather default to being enabled for new users and users who have never tried enabling Feather in the past (if you have enabled it and then disabled it again, this setting will not be overwritten).
Line drawing - unfortunately line drawing is not consistently implemented by hardware vendors, this means that between different manufacturers and different drivers from the same manufacturer you may get different results, we reccomend that you do not rely on line drawing in released games, but the functions are still there for you to try. No Anti Aliasing implemented - all functions return 0 for the number of anti aliasing levels, we will implement this in the future. Our Windows Desktop Runner has also changed from using DX9 to using DX11 this may mean that there are some compatibility issues that may need to be addressed, there are some known issues at present Many functions have been added in GameMaker Studio 2, the following sections outline those that have been added and those that have been removed, please consult the manual (Help -> Open Manual) for further info. Var a = (b = 0) ? 10 : 11 Runtime Changes Var a = ] Conditional OperatorĮxpressions can now use conditional (or ternary) operators, allowing decisions to be made within expressions: They can also be used to create an empty array as followsĪrrays can be nested inside arrays such as Array literalsĪrrays can now be initialised using the syntaxĪrray literals can be used any place where an array could be used like, You can find out more information about the obsolete functions here, and if you want to port a game from GameMaker: Studio 1.4 we have the following guide: Porting GM:S 1.4 Games Into GameMaker Studio 2. Some of these are replacement functions for things available previously (like the addition of the GPU functions to replace many of the Texture functions) while the majority are completly new to deal with new functionality in the IDE. GameMaker Studio 2 has a major update to the GameMaker Language (GML) and in this article we list all the new functions as well as give a short explanation for each.