Создание мобильной игры на Godot: от идеи до релиза
Вы запускаете 2D-платформер на мобильных, но Unity 2022 LTS начинает бить по бюджету из-за новых сборов. Или вы ищете Open Source движок без роялти. Godot 4.x — это движок с BSD-лицензией, который позволяет коммерчески выпускать игры без отчислений. После изменений в Unity сообщество Godot выросло, а мобильная поддержка стала зрелой. Мы занимаемся разработкой игр на Godot более 5 лет и реализовали более 50 мобильных проектов для iOS и Android. Работаем под ключ: от концепции до публикации в сторах.
Почему Godot выбирают для мобильных игр?
2D-рендеринг в Godot 4 — один из лучших среди движков: CanvasItem, TileMap с TileSet, Polygon2D, батчинг через CanvasItemMaterial. Итерация быстрее, чем в Unity: горячая перезагрузка сцен без рекомпиляции, встроенный редактор на всех платформах без лицензии.
GDScript — Python-подобный язык, компилируется в байт-код. Прост для освоения. Для критичных по производительности систем — C# (Mono, с Godot 4.2 — .NET 6) или GDNative/GDExtension на C++.
Как организовать архитектуру игры?
Godot работает на концепции сцен и нод. Каждая сцена — дерево нод. Инстанцирование сцены — аналог prefab в Unity. Сигналы (встроенная шина событий) заменяют event/delegate системы.
Для мобильных игр типичная структура: Main (AutoLoad синглтон для глобального состояния) + GameManager + LevelManager. Autoloads (аналог DontDestroyOnLoad синглтонов) — для AudioManager, SaveManager, AdManager.
Управление состоянием. Godot не навязывает архитектуру. Для небольших проектов — Autoload-синглтоны. Для крупных — State Machine через AnimationTree или кастомный StateMachine нод с переходами через сигналы.
Мобильная специфика
Экспорт на Android требует Android SDK, JDK и настроенного debug.keystore в Editor Settings. Export template скачивается один раз через Export → Manage Export Templates. ETC2 + ASTC текстуры — включаем оба формата в Export Preset для максимальной совместимости.
Экспорт на iOS — только с macOS + Xcode. Godot генерирует .xcodeproj, который подписывается через стандартный Xcode workflow. Без Mac-машины в команде iOS-билды через облачный CI (GitHub Actions с macos-latest runner).
Производительность 2D. VisibleOnScreenNotifier2D для отключения логики невидимых объектов. TileMap с y_sort_enabled для изометрии. Object Pooling — через ObjectPool синглтон или MultiMeshInstance2D для большого числа одинаковых объектов (пули, частицы, монеты).
3D на мобильных. Godot 4 использует Vulkan (Forward+) и Vulkan Mobile — более лёгкий рендерер специально для мобильных. В Project Settings → Rendering → Renderer выбираем Mobile для таргета на смартфоны. Это автоматически снижает требования к GPU.
Нативные плагины для мобильных
Godot не имеет официального Firebase SDK. Интеграции через Android плагины (.aar файл + GDScript API) или iOS плагины (.xcframework). Активные опенсорс-плагины: godot-firebase (неофициальный, но работающий), godot-admob для монетизации.
In-App Purchases. GodotGooglePlayBilling для Android, InAppStore плагин для iOS. Альтернатива — RevenueCat SDK с Godot-биндингом.
Отсутствие официальных плагинов от Google и Apple — главный минус Godot для продакшн-проектов с требованием к конкретным SDK. Это решаемо, но требует дополнительного времени. Мы имеем опыт интеграции таких плагинов в десятках проектов.
Сравнение Godot и Unity для мобильных
| Критерий | Godot 4 | Unity 2022 LTS |
|---|---|---|
| Лицензия | BSD, бесплатно | Personal (до $100k дохода) / Plus / Pro |
| 2D-рендеринг | Отличный, на уровне конкурентов | Хороший, но требует настройки |
| 3D-рендеринг на мобильных | Mobile renderer (Vulkan) | URP, HDRP (тяжелее) |
| Языки | GDScript, C#, C++ | C# |
| Сообщество | Растёт, активно | Огромное |
| Поддержка плагинов | Ограничена (опенсорс) | Обширная (Asset Store) |
Этапы разработки: от идеи до стора
| Этап | Длительность | Результат |
|---|---|---|
| GDD и прототип | 2–4 недели | Вертикальный срез |
| Основная разработка | 4–12 недель | Полная игра |
| Тестирование и полировка | 2–4 недели | Готовый билд |
| Публикация | 1–2 недели | Игра в сторах |
Что входит в работу
- Разработка Game Design Document (GDD)
- Создание прототипа (вертикальный срез)
- Полный цикл: арт (при необходимости), программирование, анимация, звук
- Интеграция рекламы (AdMob/Unity Ads) и покупок (In-App Purchases)
- Публикация в App Store и Google Play
- Техническая поддержка на 1 месяц после релиза
Сроки и стоимость
Казуальная 2D-игра (Godot — оптимальный выбор): 2–4 месяца командой из 2–3 человек. Гиперказуальный прототип: 3–6 недель. Стоимость рассчитывается после анализа концепции и целевых платформ.
Свяжитесь с нами для оценки вашего проекта — мы обсудим идею и предложим сроки. Закажите разработку уже сегодня: более 5 лет опыта в мобильной разработке, более 50 реализованных проектов.







