Открыть сервис

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 →