GameMaker — это кроссплатформенная среда разработки игр, предназначенная для создания 2D-игр. Изначально разработанная Марком Овермарсом в 1999 году под названием Animo, она была переименована в Game Maker и с тех пор претерпела значительные изменения. В 2007 году права на проект были переданы компании YoYo Games, которая продолжила его развитие и улучшение. С момента своего появления GameMaker стал популярным инструментом среди инди-разработчиков и образовательных учреждений благодаря своей доступности и функциональности.
Среда предоставляет два основных способа разработки: визуальное программирование с использованием перетаскиваемых блоков и текстовое программирование с помощью собственного языка GML (GameMaker Language). Это позволяет пользователям с разным уровнем подготовки создавать игры, от простых до более сложных проектов. GameMaker поддерживает экспорт на различные платформы, включая Windows, macOS, Linux, Android, iOS, HTML5, а также игровые консоли, такие как PlayStation и Xbox.
- Визуальное программирование: Создание логики игры с помощью перетаскиваемых блоков, что упрощает процесс разработки для начинающих.
 - Язык GML: Мощный скриптовый язык, позволяющий реализовывать сложную логику и оптимизацию.
 - Кроссплатформенность: Возможность экспорта игр на различные платформы, включая ПК, мобильные устройства и консоли.
 - Интегрированный редактор: Встроенные инструменты для создания спрайтов, анимаций, уровней и интерфейсов.
 - Поддержка шейдеров: Возможность использования вершинных и фрагментных шейдеров для создания графических эффектов.
 - Физический движок: Встроенная поддержка Box2D для реализации физики объектов.
 - Модульная структура: Возможность расширения функционала с помощью модулей и плагинов.
 - Сообщество: Активное сообщество разработчиков, предоставляющее ресурсы, обучающие материалы и поддержку.