Створення мобільної гри на 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: гаряче перезавантаження сцен без рекомпіляції, вбудований редактор на всіх платформах без ліцензії. За даними тестів, 2D-рендеринг Godot 4 працює в 2-3 рази швидше за 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 для великої кількості однакових об'єктів (кулі, частинки, монети). Використовуйте spritesheets та atlas текстури для зменшення draw calls.
3D на мобільних. Godot 4 використовує Vulkan (Forward+) та Vulkan Mobile — більш легкий рендерер спеціально для мобільних. У Project Settings → Rendering → Renderer обираємо Mobile для таргету на смартфони. Це автоматично знижує вимоги до GPU. Для оптимізації застосовуйте LOD, occlusion culling та зменшення vertex shader навантаження.
Нативні плагіни для мобільних
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 тижнів. Вартість казуальної 2D-гри на Godot починається від $15,000 (залежно від складності). Вартість розраховується після аналізу концепції та цільових платформ.
Зв'яжіться з нами для безкоштовної оцінки вашого проєкту — ми обговоримо ідею та запропонуємо терміни. Замовте розробку вже сьогодні: понад 5 років досвіду в мобільній розробці, понад 50 реалізованих проєктів. Ми гарантуємо якість та дотримання строків.
Як розпочати розробку мобільної гри на Godot? (покрокова інструкція)
- Створіть Game Design Document (GDD) з описом механік, арту та монетизації.
- Налаштуйте середовище: завантажте Godot 4, встановіть експортні шаблони для Android та iOS.
- Розробіть вертикальний зріз (прототип) для тестування core gameplay.
- Додайте контент: рівні, спрайти, анімації, звук.
- Інтегруйте рекламу та покупки через плагіни.
- Проведіть тестування на реальних пристроях та виправте помилки.
- Опублікуйте гру в App Store та Google Play, дотримуючись вимог сторів.







