GameMaker Studio is one of the most well-known 2D game engines. A simple interface and unique features make GameMaker Studio the best solution for novice 2D developers.
The program interface works according to the "Drag and Drop" principle, which visualizes each developer's command as a separate icon button: by clicking on this button, the developer can activate his commands and see what happens. "DnD" allows you to create whole blocks of similar icons with linking to objects. In the program there is an editor of game resources, also clear and easy to master.
GameMaker Studio works by visualizing commands and doesn't require any skills in scripting and programming - graphic environment of "DnD" is supported by built-in store of sprites, maps and animations. So, for beginner users and developers, "Drag and Drop" technology is suitable. However, the constructor has the ability to write a project without the help of "DnD".
The language used by GameMaker is called GML (Game Maker Language) - it is based on Delphi and combines the syntax of jаvascript, PHP and Pascal. GML is easy to learn and gives "DnD" projects more flexibility, allowing the developer full control over the project. Also, a game written entirely in GML has many more features due to customization via text commands.
Pros of GameMaker:
GameMaker Minuses:
Thus, GameMaker Studio offers an unusual "Drag and Drop" development technique, as well as its own programming language GML. The engine is suitable for beginners and experienced developers alike, and the huge number of features and multiple ways to write a project give almost limitless possibilities for the two-dimensional space.
Reviews - GameMaker Studio 2