**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 поддерживает многие сервисы монетизации, и системы управления версиями.