GameMaker

[5] While the software allows for limited use of 3D graphics, this is in form of vertex buffer[6] and matrix functions, and as such not intended for novice users.

The engine's primary element is an IDE with built-in editors for raster graphics, level design, scripting, paths, and shaders (GLSL or HLSL).

[9] GameMaker supports building for Microsoft Windows, macOS, Ubuntu, HTML5, Android, iOS, Amazon Fire TV, Android TV, Raspberry Pi,[10] Microsoft UWP, PlayStation 4, Nintendo Switch[11] and Xbox One;[12][13][14] support for PlayStation 5 and Xbox Series X|S was announced in February 2021[15] though an "Enterprise" license is needed to build games for these consoles.

Yoyo Games announced a change to the licensing approach in August 2021, allowing GameMaker to be used for free to learn, and eliminating the single-purchase options.

[22] On 22 November 2023, GameMaker announced that it would be "free for non-commercial use on all platforms (excluding console)," and the current subscription system would be replaced by a one-time license.

[24][25][26] The language's default mode of operation on native platforms is via a stack machine; it can also be source-to-source compiled to C++ via LLVM for higher performance.

GML Visual allows developers to perform common tasks (like instantiating objects, calling functions, or working with files and data structures) without having to write a single line of code.

The first macOS compatible version of program was released in 2009,[40] allowing games to be made for two operating systems with minimal changes.

September 2011 sees the initial release of "GameMaker: HTML5" - a new version of software with capability to export games for web browsers along with desktop.

Announcement reassured that GameMaker will be further improved and states plans to appeal to broader demographic, including more advanced developers.

[60] The program currently holds a rating of 8.5/10 on Mod DB based on 223 user reviews; many cite its flexibility and ease of use as positives and instability, crashes, project corruption and outdated features as negatives.