Game_Maker_Studio.md 3.1 KB

GameMaker (Ранее известный как GameMaker: Studio) – это игровой движок написанный на С#/C++ для разработки 2D игр (также имеется работа с 3D) для множества платформ. Сам движок использует свой язык: Game Maker Language (GML).

Выпущен движок был в 2012 году компанией YoYo Games. В 2015 году YoYo Games были выкуплены Playtech, после чего была начата разработка GMS2, год после чего добавление новых функций было прекращено, и последовали только исправление критических ошибок. В 2021 году компанию YoYo Games выкупила Opera, после чего было возвращено название GameMaker, а также добавлена новая платформа: игровой браузер Opera GX.

Главным его достоинством является простота создания проектов и показано это скоростью разработки, которая является быстрее чем на других движках. Перенос проекта на другие платформы также не занимает много времени.

GameMaker: Studio идеально подойдёт для разработки 2D игр, но его также можно использовать для быстрого прототипирования, а также для тех у кого мало знаний в программировании.

Достоинства GMS:

  • легкая компиляция на другие платформы;
  • интеграция с несколькими системами управления версиями;
  • интеграция со Steam, Google Play, AppStore;
  • простое вхождение;
  • активное сообщество;
  • стандартный функционал;

Недостатки GMS:

  • требуется подписка;
  • медленная техподдержка;
  • отсутствует возможность авторефакторинга;
  • использует свой собственный язык программирования;
  • неудобная работа с 3D;

GameMaker: Studio помимо клавиатуры и мыши поддерживает функции для взаимодействия с джойстиками и геймпадами. В GMS есть собственный физический движок Box2D со своим набором функций. Также GMS использует компиляторы, а не интерпретаторы кода, что помогает с оптимизацией. Помимо всего этого GMS поддерживает многие сервисы монетизации, и системы управления версиями.