- Game maker studio extensions android#
- Game maker studio extensions code#
- Game maker studio extensions Ps4#
- Game maker studio extensions windows#
Since an extension can have various associated files, it's possible to create a single extension for multiple platforms, in which case you want to specify all the compatible platforms in the main extension editor (i.e.: tick the checkbox beside them) and then in the individual file properties for each part of the extension, set the platform that those files should be exported to. Please see Naming Conventions for more information. NOTE: Some extensions are required to follow specific naming conventions for GameMaker to correctly identify the platform and CPU architecture they are designed for. If working on a PSVita, the extension should be SUPRX instead.
Game maker studio extensions Ps4#
Game maker studio extensions android#
Game maker studio extensions windows#
Please note that if you have checked the "Use 圆4 Windows Runtime" in the Windows Game Options, then all DLLs for the project must be 64-bit compatible.
Such functions can also be specific to a certain platform, and you can easily choose which platforms an extension can be used on.įor a step-by-step example on creating an extension, see Creating An Extension.
Game maker studio extensions code#
Extension functions can also be linked to external SDK s or source code written in other languages (like Java for Android, Objective-C for iOS, etc.) which can be used to expand your game's functionality (usually used for implementing third party APIs, such as for ads, in-app purchases, and more).Įxtensions can be used for creating a library of functions that you use frequently across all your projects, so instead of having to import the same scripts into every project, you can simply add one extension asset that holds a collection of your favourite functions and constants. An extension package can be used to add a number of additional functions and constant s to the GameMaker Language (GML) and easily transfer them between projects.