GameMaker Studio 2: Полный Обзор Движка, Технологии и Руководство для Разработчиков
Введение
Знаете ли вы, что на GameMaker Studio 2 была создана культовая инди-игра Undertale всего за 18 месяцев одним разработчиком — Тоби Фоксом? Этот гайд объяснит, почему GameMaker Studio 2 остаётся лидером среди 2D-движков в 2025 году благодаря невероятной скорости разработки, доступности для новичков и глубокой интеграции с мобильными платформами. Основные особенности: визуальное программирование (Drag’n’Drop), собственный язык GML (GameMaker Language), и нативная поддержка экспорта на 10+ платформ, включая Android, iOS, HTML5 и консоли.
История и Создатель
GameMaker Studio 2 — это эволюция легендарного инструмента, созданного в 1999 году Марком Овермарсом (Mark Overmars) и сначала известного как Animo. В 2007 году движок переименовали в GameMaker, а в 2017 году YoYo Games (ныне дочерняя компания Opera Gaming) выпустила GameMaker Studio 2 — полный редизайн с новым редактором, улучшенной архитектурой и поддержкой современных платформ.
Философия движка: демократизация 2D-разработки
Основная идея GameMaker — сделать создание игр доступным для всех, даже без опыта программирования. Это достигается через Drag’n’Drop (DnD) — визуальный интерфейс, где логика игры строится перетаскиванием блоков. При этом движок не ограничивает профессионалов: GML позволяет писать высокопроизводительный код, включая прямые вызовы C++ через расширения.
Эволюция ключевых версий
- 2017 (GMS2): Новый редактор, вкладки кода, улучшенная система анимации, поддержка экспорта на HTML5 и консоли.
- 2020 (v2.3): Улучшенная оптимизация под мобильные устройства, поддержка Android App Bundle (AAB).
- 2022 (v2.4): Полная поддержка macOS Apple Silicon, улучшенная отладка, интеграция с Steamworks.
- 2024 (v2.5): Поддержка WebGPU (через экспериментальный бэкенд), улучшенная работа с шейдерами, новые инструменты для UI/UX.
- 2025 (v2.6): Режим низкой задержки для мобильных, улучшенная оптимизация под Mali и Adreno GPU, поддержка PlayStation 4/5 и Xbox Series X|S через партнёрские программы.
Актуальность в 2025
Последнее обновление — версия 2.6.1, выпущенная в марте 2025 года. Движок активно поддерживает современные API: OpenGL ES 3.0, Metal, DirectX 11, WebGL 2.0, а также экспериментальную поддержку WebGPU. Поддержка Android 14+ и iOS 17+ — полная. YoYo Games регулярно выпускает патчи, устраняя баги и улучшая производительность.
Технические Характеристики
Архитектура: 2D/Hybrid
GameMaker Studio 2 — это в первую очередь 2D-движок, но с возможностью создания гибридных 2.5D-проектов с использованием 3D-камер и простых 3D-примитивов. Полноценная 3D-разработка не поддерживается, но можно интегрировать 3D-рендеринг через шейдеры и расширения.
Платформы и оптимизация
| ПЛАТФОРМА | ПОДДЕРЖКА | ОГРАНИЧЕНИЯ | СОВЕТЫ ПО ОПТИМИЗАЦИИ |
|---|---|---|---|
| ПК | Полная (Windows, macOS, Linux) | Слабая оптимизация под Linux | Используйтеtexture groups, отключайтеvsyncпри высокой нагрузке |
| Мобильные | Полная (Android, iOS) | Ограничения по размеру билда (до 150 МБ без OBB) | Снижение разрешения на 30% дает +15 FPS на Snapdragon 7 Gen 3 |
| Веб | WebGL 2.0, WebGPU (экспериментально) | Ограничение по размеру: до 100 МБ для быстрой загрузки | Минимизируйте текстуры, используйтеtexture compression |
| Консоли | PlayStation 4/5, Xbox One/Series, Switch (через партнёрство) | Требуется лицензия от YoYo Games | Подавайте заявку черезOpera Gaming Developer Portal |
Рендеринг
- API: OpenGL ES 3.0 (мобильные), DirectX 11 (Windows), Metal (macOS), WebGL 2.0 (веб).
- WebGPU: Поддержка в бета-режиме (требует флаг
enable_webgpu). - Технологии:
- Полноценная поддержка шейдеров (GLSL, HLSL).
- Post-processing effects: Bloom, CRT, Pixelate.
- Нет поддержки Ray Tracing, Nanite или Global Illumination — движок не ориентирован на AAA-графику.
- Ограничения для веб: Сцены с более чем 1000 спрайтов могут вызывать лаги в браузерах на слабых GPU.
Физика
- Движок: Box2D (через встроенную интеграцию).
- Особенности:
- Поддержка твердых тел, суставов, коллизий.
- Визуальный редактор коллизий — можно настраивать формы хитбоксов.
- Оптимизация: Используйте простые формы (круги, прямоугольники) вместо сложных полигонов — это даёт прирост до +20% FPS на мобильных.
- Для 2D-платформеров: Отлично работает с встроенными системами движения (например,
physics_apply_force).
Скриптинг
- Языки:
- GML (GameMaker Language) — основной, высокопроизводительный язык.
- Drag’n’Drop (DnD) — визуальное программирование, идеально для новичков.
- Производительность: GML компилируется в байт-код, затем в нативный код через YYC (YoYo Compiler). При использовании YYC — прирост производительности до 300%.
- Пример оптимизации:gml12345// Медленно:for (var i = 0; i < 1000; i++) { instance_create(…); }// Быстро:instance_create_depth(obj_enemy, x, y, 0);
Ключевые Игры
| ГОД | НАЗВАНИЕ ИГРЫ | ЖАНР | УСПЕХ (ОЦЕНКА/ПРОДАЖИ) | ТЕХНИЧЕСКИЙ ПРОРЫВ |
|---|---|---|---|---|
| 2015 | Undertale | RPG | 2.5 млн+ продаж, 94/100 на Metacritic | Динамичная боевая система на GML |
| 2020 | Katana ZERO | Акション-платформер | 1 млн+ продаж, 85/100 | Плавная анимация 60 FPS на всех платформах |
| 2021 | Nidhogg 2 | Фехтовальный файтинг | 500K+ продаж | Сетевой мультиплеер с низкой задержкой |
| 2023 | Cocoon | Головоломка/экшен | 700K+ продаж, 88/100 | Инновационная механика перехода между мирами |
| 2024 | Тень Леса(РФ) | Хоррор-платформер | 120K установок, 4.7★ в App Store | Локализация на 8 языков, включая русский |

Рабочий Процесс
Системные требования для разработки
ПК (Windows/macOS):
- CPU: Intel Core i5 / AMD Ryzen 5 и выше
- RAM: 8 ГБ (рекомендуется 16 ГБ)
- GPU: Intel HD 520 / NVIDIA GTX 750 / AMD Radeon R7
- Место на диске: 2 ГБ (для движка) + 10 ГБ для проектов
Мобильные (тестирование):
- Android 8.0+, iOS 13+
- Устройства с 4+ ГБ ОЗУ для комфортной отладки
Веб (тестирование):
- Браузер с поддержкой WebGL 2.0 (Chrome, Firefox, Edge)
Импорт ассетов
- Форматы:
- Изображения: PNG, JPG, GIF, BMP
- Анимации: GIF, Sprite Sheets, JSON (TexturePacker)
- Аудио: WAV, OGG, MP3
- Шрифты: TTF, OTF
- Оптимизация: Используйте PNG с прозрачностью 8-бит вместо 32-бит — экономия до 40% размера.
Пайплайн анимации и VFX
- Спрайты: Поддерживаются анимационные цепочки, поддержка frame-by-frame анимации.
- VFX: Через шейдеры и частичные системы (Particle Systems):
- До 5000 частиц на экране без просадки на средних мобильных.
- Пример: Огонь, дождь, снег — все через встроенные эмиттеры.
- Совет для РФ: Используйте pre-rendered VFX (видео) для сложных эффектов — снижает нагрузку на GPU.
Инструменты отладки и профилирования
- Встроенный отладчик: Пошаговое выполнение, просмотр переменных.
- Profiler: Показывает нагрузку на CPU/GPU, количество вызовов draw.
- Консоль: Вывод ошибок в реальном времени.
- Тест на Snapdragon 7 Gen 3: При 60 FPS потребление CPU — 45%, GPU — 60%.
Практические инструкции
1. Создание первого проекта: от установки до запуска
- Скачайте GameMaker Studio 2 с официального сайта (версия 2.6.1).
- Установите движок, войдите в аккаунт (можно бесплатно).
- Создайте новый проект → выберите «Empty Game».
- Добавьте спрайт: Sprites → Create Sprite → Import.
- Создайте объект: Objects → Create Object → Привяжите спрайт.
- В Event Create добавьте через DnD: «Set Position» (x=100, y=100).
- Нажмите ▶ Run — игра запустится в окне.
2. Экспорт под платформу
APK для Android
- Перейдите в File → Project Settings → Android.
- Укажите Package Name (например,
com.yourname.game). - Включите «Use Android App Bundle».
- Tools → Package Project → Android.
- Подпишите APK через keystore. → Размер пустого проекта: 28 МБ (с YYC — 42 МБ).
WebGL для браузера
- Project Settings → HTML5.
- Включите «Minify HTML» и «Compress Textures».
- File → Create Executable → HTML5. → Размер билда: 18 МБ (с ассетами — до 80 МБ).
3. Решение 3 самых частых ошибок
Ошибка: «Shader compilation failed»
→ Ответ: 1) Обновите драйвер GPU 2) В Graphics Settings выберите «OpenGL» вместо «Auto» 3) Удалите кастомные шейдеры. На Intel UHD 620 — помогает переключение на OpenGL.
Ошибка: «Out of memory on device» (Android)
→ Ответ: 1) Разделите текстуры на texture groups 2) Используйте DXT5 сжатие 3) Уменьшите разрешение до 720p. Пример: игра 1.2 ГБ → 600 МБ.
Ошибка: «Instance not created»
→ Ответ: 1) Проверьте, что объект не уничтожен в предыдущем шаге 2) Используйте instance_exists() перед вызовом 3) Убедитесь, что depth не перекрывает объект. На 90% случаев — ошибка в порядке событий.
Лицензирование и Бизнес-модель
Условия использования
| ТАРИФ | ЦЕНА (2025) | РОЯЛТИ | ОГРАНИЧЕНИЯ |
|---|---|---|---|
| Free | Бесплатно | Нет | Только экпорт на Windows/macOS, водяной знак |
| Creator | $99/год | Нет | Все платформы, нет роялти, до $100K дохода |
| Professional | $799/год | Нет | Все функции, приоритетная поддержка, консоли |
| Enterprise | По запросу | Нет | SDK, прямая интеграция, SLA |
- Роялти: Отсутствуют на всех тарифах.
- Порог монетизации: Нет — можно зарабатывать любую сумму.
Особенности для РФ/СНГ
- Доступность платежей:
- Поддержка QIWI, Сбербанк, PayPal (через посредников).
- Криптовалюты — через инвойсы от YoYo Games.
- Asset Store: Доступен, но нет локализации — только английский.
- Локализация интерфейса: Перевод на русский — 85% (недостаёт в новых модулях).
- Совет для РФ: Используйте Telegram-чаты (@gamemaker_rus, @gms2_help) для быстрой помощи.
Сильные и Слабые Стороны
ТОП-3 преимущества
- Скорость разработки: MVP можно собрать за 3–5 дней.
- Доступность: DnD позволяет создавать игры без знания кода.
- Экспорт на 10+ платформ без переписывания логики.
Критические ограничения
- Слабая 3D-поддержка — не подходит для AAA.
- Ограниченная оптимизация под Linux — FPS на 20% ниже, чем на Windows.
- Высокий размер билда — даже пустой проект: 28 МБ (Android).
Для каких проектов подходит идеально:
- 2D-платформеры
- Пиксель-арт игры
- Мобильные казуальные игры
- Визуальные новеллы
- Прототипы для публикации в Steam

Кейсы СНГ-разработчиков
| СТУДИЯ | ПРОЕКТ | ПЛАТФОРМЫ | РЕЗУЛЬТАТ | ПРОБЛЕМЫ И РЕШЕНИЯ |
|---|---|---|---|---|
| PixelBear (Минск) | Pixel Knight | Android, iOS, Steam | 500K установок, $120K доход | Оптимизация под Mali-GPU: снижение текстур до 512px, +25 FPS |
| NeonLeaf (Москва) | Cyber Dash | HTML5, Android | 300K игроков, 4.6★ | Проблема с WebGL: включили сжатие, размер ↓ с 90 до 35 МБ |
| LunaDev (Казань) | Luna’s Tale | Steam, Switch | 80K продаж | Задержки на Switch: перешли на YYC, стабилизировали 60 FPS |
Обучение и Ресурсы
Лучшие русскоязычные курсы
- «GameMaker Studio 2 с нуля» — Skillbox (платно, 120 часов)
- «Создай игру за неделю» — YouTube-канал GameDev с Ваней (бесплатно)
- «GML для профессионалов» — Хекслет (платно, с практикой)
Документация
- Официальная документация: Английская, переведено 60%.
- Пробелы: Нет примеров для WebGPU и консолей.
- Альтернатива: russian.gamemaker.help — вики-проект с переводом.
Активность форумов Рунета
- gamedev.ru — активность: ~50 тем/неделю по GMS2.
- Telegram:
- @gms2_help (3.2K участников)
- @gamemaker_rus (4.1K)
- Discord: Официальный сервер — 15K+ пользователей.
Бесплатные шаблоны проектов для старта
- 2D Platformer Template — с физикой и камерой.
- Mobile Idle Game — с системой монетизации.
- Visual Novel Engine — с диалогами и ветвлением.
- Скачать: templates.yoyogames.com
Альтернативы
| КРИТЕРИЙ | GAMEMAKER STUDIO 2 | UNITY | GODOT | CONSTRUCT 3 |
|---|---|---|---|---|
| Графика | 2D + 2.5D | 2D/3D (PBR, HDRP) | 2D/3D (Vulkan) | Только 2D |
| Стоимость | $99–799/год | $399/мес (Unity Pro) | Бесплатно | $99/год |
| Кривая обучения | Очень низкая | Средняя | Низкая | Очень низкая |
| Для мобильных: Размер билда | 28 МБ | 45 МБ | 18 МБ | 32 МБ |
| Для веб: Загрузка в браузере | 18 МБ (WebGL) | 40 МБ+ | 12 МБ | 25 МБ |
FAQ
Базовые
Что такое GameMaker Studio 2 простыми словами?
→ Да, это инструмент для создания 2D-игр без глубоких знаний программирования. Подходит для новичков и инди-разработчиков. Использует визуальное программирование и простой язык GML.
Сколько стоит GameMaker Studio 2 в 2025?
→ От $0 (Free) до $799/год (Professional). Нет роялти. Creator ($99/год) — оптимален для indie. Размер пустого билда: 28 МБ (Android).
Технические
Как исправить ошибку Shader compilation failed в GameMaker Studio 2?
→ Рекомендуем: 1) Переключите рендер в OpenGL (Project Settings → Graphics) 2) Обновите драйвер GPU 3) Удалите кастомные шейдеры. На Intel UHD 620 — помогает снижение качества до 720p.
Почему тормозит игра на GameMaker Studio 2?
→ Да, основные причины: слишком много спрайтов, нет texture groups, используется DnD без оптимизации. Решение: 1) Используйте YYC 2) Ограничьте количество объектов до 500 3) Включите batching. На Snapdragon 7 Gen 3 — +18 FPS.
Платформенные
Как собрать игру под Android?
→ Ответ: 1) Установите Android Studio и SDK 2) В GMS2: Project Settings → Android 3) Укажите package name 4) Package → Android. Размер: 28 МБ (пустой проект). Используйте AAB для Google Play.
Какие ограничения для веб в GameMaker Studio 2?
→ Да, основные: размер до 100 МБ, нет WebAssembly-оптимизации, WebGL 2.0. Решение: минимизируйте ассеты. Время загрузки: 8 сек на 10 Мбит/с. Используйте сжатие.
Бизнес-ориентированные
Сколько роялти берет GameMaker Studio 2?
→ Нет, роялти отсутствуют на всех тарифах. Вы платите только за лицензию: от $0 до $799/год. Можно зарабатывать любую сумму. Подходит для стартапов из РФ.
Как публиковать игры из РФ в 2025?
→ Рекомендуем: 1) Используйте Steam Direct ($100 одноразово) 2) Для мобильных — Huawei AppGallery или RuStore 3) Веб — хостинг на Timeweb.ru. Нет блокировок движка.
Сравнительные
Что лучше для мобильной казуальной игры: GameMaker Studio 2 или Godot?
→ GameMaker Studio 2. Причины: 1) Лучшая оптимизация под Android 2) Готовые шаблоны 3) Быстрее сборка. Размер APK: GMS2 — 28 МБ, Godot — 18 МБ, но GMS2 даёт +15 FPS на слабых чипах.
GameMaker Studio 2 или Unity для 2D-платформера?
→ GameMaker Studio 2. Причины: 1) Проще анимация 2) Меньше boilerplate-кода 3) Быстрее экспорт. Unity требует 3–4 раза больше времени на настройку. GMS2 — оптимален для 2D.
Заключение
GameMaker Studio 2 — идеальный выбор в 2025 году для быстрой разработки 2D-игр, мобильных проектов и инди-стартапов. Его низкий порог входа, поддержка 10+ платформ и отсутствие роялти делают его незаменимым инструментом. Поделитесь вашим опытом работы с GameMaker Studio 2 в комментариях!

Комментарии