*** Welcome to piglix ***

Game Maker: Studio

GameMaker Studio
The game maker logo.png
Original author(s) Mark Overmars
Developer(s) YoYo Games
Initial release 15 November 1999; 17 years ago (1999-11-15)
Stable release
v2.0.6.146 / 16 May 2017; 34 days ago (2017-05-16)
Preview release
v1.99.548 / 11 May 2017; 39 days ago (2017-05-11)
Written in Delphi
Operating system Microsoft Windows
Available in English
Type Game creation system
License Proprietary
Website yoyogames.com

GameMaker Studio (formerly Animo until 1999, Game Maker until 2011, GameMaker until 2012, and GameMaker: Studio until 2017) is a proprietary game creation system created by Mark Overmars in the Delphi programming language.

GameMaker accommodates the creation of cross-platform and multi-genre video games using drag and drop action sequences or a sandboxed scripting language known as Game Maker Language, which can be used to develop more advanced games that could not be created just by using the drag and drop features. GameMaker was designed to allow novice computer programmers to be able to make computer games without much programming knowledge by use of these actions.

Originally titled Animo, the program was first released in 1999, and began as a program for creating 2D animations. The name was later changed to GameMaker, lacking a space to avoid intellectual property conflicts with the 1991 software Game-Maker. GameMaker primarily runs games that use 2D graphics, allowing the use of limited 3D graphics.

GameMaker is designed to allow its users to easily develop video games without having to learn a complex programming language such as C++ or Java through its proprietary drag and drop system. These icons represent actions that would occur in a game, such as movement, basic drawing, and simple control structures. It is also possible to create custom "action libraries" using the Library Maker. Game Maker Language (GML) is the primary interpreted scripting language used in GameMaker, which is usually significantly slower than compiled languages such as C++ or Delphi. To address concerns about speed, the YoYo Compiler ("YYC") was added in May 2016; YYC allows the game to be compiled into the target platform's native code. GML is used to further enhance and control the design of a game through more conventional programming, as opposed to the drag and drop system.


...
Wikipedia

...