GameMaker — среда разработки двумерных игр¶
GameMaker — это кроссплатформенная среда разработки компьютерных игр, ориентированная преимущественно на создание двумерных проектов. Разрабатывается и поддерживается нидерландской компанией YoYo Games (с 2021 года — подразделение корпорации Opera). Среда сочетает визуальный редактор с встроенным событийно-ориентированным языком программирования GameMaker Language (GML), что позволяет использовать её как новичкам, так и профессиональным студиям.
¶История
Проект берёт начало в 1999 году, когда британский программист Марк Овермарс создал программу Game Maker (первоначально — Animo) для обучения школьников основам программирования. Первая публичная версия вышла 15 ноября 1999 года. В 2007 году Овермарс основал компанию YoYo Games, которая занялась коммерческим развитием продукта.
В 2012 году вышла версия GameMaker: Studio, добавившая экспорт в HTML5, на мобильные платформы (iOS, Android) и в Windows 8. В 2017 году была выпущена полностью переработанная версия GameMaker Studio 2 с новым интерфейсом, поддержкой 3D-рендеринга и улучшенным компилятором. В 2021 году компанию YoYo Games приобрела норвежская Opera Limited, после чего в 2022 году среда была переименована в GameMaker, а в 2023 году стала бесплатной для некоммерческого использования.
¶Ключевые возможности
¶Визуальный редактор
GameMaker предоставляет интуитивный drag-and-drop интерфейс, позволяющий создавать игры без написания кода. Основные строительные блоки — спрайты (изображения), объекты (сущности с логикой) и комнаты (уровни). Редактор спрайтов включает инструменты для рисования, анимации и наложения эффектов.
¶Язык программирования GML
Для более сложной логики используется GML — язык, синтаксически близкий к C и JavaScript. Он поддерживает переменные, массивы, структуры данных, функции и объектно-ориентированные конструкции (конструкторы, наследование). Встроенная функция draw_* позволяет управлять отрисовкой на низком уровне.
¶Кроссплатформенность
Один проект может быть экспортирован на множество платформ: Windows, macOS, Linux, iOS, Android, HTML5, PlayStation, Xbox, Nintendo Switch и другие. Экспорт на консоли требует отдельной лицензии и одобрения со стороны производителей.
¶Физический движок
Встроенный модуль физики (на базе Box2D) поддерживает твёрдые тела, шарниры, пружины, силы и столкновения, что упрощает создание платформеров и головоломок.
¶Применение и известные игры
GameMaker широко используется инди-разработчиками и в образовательных целях. Среди наиболее известных коммерческих проектов, созданных на этой среде:
- Undertale (Тоби Фокс, 2015) — культовая RPG, получившая множество наград.
- Hotline Miami (Dennaton Games, 2012) — экшен с видом сверху.
- Katana ZERO (Askiisoft, 2019) — неонуарный платформер.
- Hyper Light Drifter (Heart Machine, 2016) — приключенческая игра.
- Spelunky (Derek Yu, 2008) — рогалик, оказавший влияние на жанр.
По данным компании, на GameMaker создано более 100 000 опубликованных игр в Steam, Google Play и App Store.
¶Лицензирование и цены
С 2023 года GameMaker доступен бесплатно для некоммерческого использования с водяным знаком. Для публикации коммерческих проектов требуется подписка (Creator, Indie, Professional), стоимость которой зависит от годового дохода разработчика. Бесплатная версия не позволяет экспортировать игры на консоли и мобильные платформы без оплаты.
¶Критика и ограничения
Среду критикуют за следующие недостатки:
- Ограниченная производительность при работе с большим количеством объектов на слабых устройствах.
- Сложность отладки крупных проектов из-за особенностей событийной модели.
- Зависимость от проприетарного формата проекта, что затрудняет миграцию на другие движки.
- Отсутствие полноценной поддержки 3D-графики (несмотря на наличие экспериментальных функций).
Тем не менее, для двумерных игр GameMaker остаётся одним из самых доступных и быстрых в освоении инструментов на рынке.
¶См. также
- Construct
- Godot Engine
- Unity
¶Источники
- Официальная документация GameMaker Manual (YoYo Games, 2024).
- Овермарс М. «The Making of GameMaker» — интервью для журнала Retro Gamer, 2019.
- Статистика продаж и каталог игр на платформе Steam, 2024.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →


