GameMaker Studio является одним из наиболее известных игровых движков, заточенных под работу в двухмерном пространстве. Простой интерфейс и уникальные особенности делают GameMaker Studio лучшим решением для начинающих разработчиков 2D-проектов.
Интерфейс программы работает по принципу «Drag and Drop», который визуализирует каждую команду разработчика как отдельную кнопку-иконку: нажав на эту кнопку, разработчик может активировать свои команды и посмотреть, что из этого получится. «DnD» позволяет создавать целые блоки подобных иконок с привязкой к объектам. В программе присутствует редактор игровых ресурсов, также понятный и простой в освоении.
GameMaker Studio работает за счёт визуализации команд и не требует навыков в написании сценариев и программировании — графическая среда «DnD» подкрепляется встроенным магазином спрайтов, карт и анимаций. Таким образом, для начинающих пользователей и разработчиков подойдёт именно технология «Drag and Drop». Однако, в конструкторе есть возможность написания проекта без помощи «DnD».
Язык, используемый в GameMaker, называется GML (Game Maker Language) — он написан на базе Delphi и сочетает в себе синтаксисы jаvascript, PHP и Pascal. GML прост в освоении и даёт проектам на «DnD» больше гибкости, позволяя разработчику полностью контролировать проект. Также, полностью написанная на GML игра имеет гораздо больше возможностей за счёт настройки через текстовые команды.
Плюсы GameMaker:
Минусы GameMaker:
Таким образом, GameMaker Studio предлагает необычную технику разработки «Drag and Drop», а также собственный язык программирования GML. Движок подходит как для начинающих, так и для опытных разработчиков, а огромное количество функций и несколько способов написания проекта дают практически безграничные возможности для двухмерного пространства.