Три месяца после переезда с Unity 6 на Godot 4.5: цифры, грабли и немного боли
Рейтинг: 55.2% · 12 голосов
Войдите, чтобы голосовать
Голосовать «За» и «Против» могут только авторизованные пользователи. Войдите в свой аккаунт — или зарегистрируйтесь, это займёт минуту.
Нет аккаунта? Зарегистрироваться
Три месяца после переезда с Unity 6 на Godot 4.5: цифры, грабли и немного боли
Обещал отписаться по итогам миграции — выполняю, пока всё свежо.
Вводные: мобильный 2D-проект (казуальный раннер с метой), порядка 90 тысяч строк C#, команда 4 человека, сидим в Екатеринбурге. С Unity ушли не из-за технологий, а из-за денег и бюрократии: оплатить подписку из РФ напрямую нельзя, юрлицо-прокладка в Казахстане ест процент и нервы, а после прошлогоднего повышения цен на Pro терпеть это стало совсем грустно.
Переехали на Godot 4.5 с C# (.NET 8). Что получили за три месяца:
- APK похудел с 47 до 30 МБ. Для закупки трафика в СНГ это важно, конверсия установки на дешёвых андроидах заметно подросла.
- На Redmi 9A стабильные 55-60 fps против прежних 42-48. Jolt-физика из коробки ведёт себя предсказуемее нашего старого обвеса.
- Shader baker из 4.5 убрал фризы при первом запуске уровней — на Unity лечили это прогревом шейдеров, тут просто работает.
Теперь грабли:
- Реклама. Под СНГ-сетки готовых плагинов нет, медиацию собирали руками через GDExtension поверх нативных SDK. Две недели чистого времени одного программиста.
- iOS. Экспорт C# через NativeAOT в целом живой, но рефлексия отваливается молча — сериализацию переписали на source generators, до этого ловили краши только на устройстве.
- Шейдеры. Около 35 штук переписывали вручную, нормальных автоконвертеров нет.
Итог: не жалеем, но будь проект 3D и тяжелее — сто раз подумал бы. Спрашивайте, что интересно.
Вводные: мобильный 2D-проект (казуальный раннер с метой), порядка 90 тысяч строк C#, команда 4 человека, сидим в Екатеринбурге. С Unity ушли не из-за технологий, а из-за денег и бюрократии: оплатить подписку из РФ напрямую нельзя, юрлицо-прокладка в Казахстане ест процент и нервы, а после прошлогоднего повышения цен на Pro терпеть это стало совсем грустно.
Переехали на Godot 4.5 с C# (.NET 8). Что получили за три месяца:
- APK похудел с 47 до 30 МБ. Для закупки трафика в СНГ это важно, конверсия установки на дешёвых андроидах заметно подросла.
- На Redmi 9A стабильные 55-60 fps против прежних 42-48. Jolt-физика из коробки ведёт себя предсказуемее нашего старого обвеса.
- Shader baker из 4.5 убрал фризы при первом запуске уровней — на Unity лечили это прогревом шейдеров, тут просто работает.
Теперь грабли:
- Реклама. Под СНГ-сетки готовых плагинов нет, медиацию собирали руками через GDExtension поверх нативных SDK. Две недели чистого времени одного программиста.
- iOS. Экспорт C# через NativeAOT в целом живой, но рефлексия отваливается молча — сериализацию переписали на source generators, до этого ловили краши только на устройстве.
- Шейдеры. Около 35 штук переписывали вручную, нормальных автоконвертеров нет.
Итог: не жалеем, но будь проект 3D и тяжелее — сто раз подумал бы. Спрашивайте, что интересно.
✔ Лучший ответ сформирован автоматически — krayzie
@kkkjtt, Экономика не только в подписке. Привязка к решениям компании, которая уже однажды попыталась ввести плату за установки задним числом, — это риск, который каждый взвешивает сам. Мы после той истории решили, что новые проекты стартуем на опенсорсе, и за полтора года на Godot ни разу не упёрлись в потолок. Единственное, чего реально не хватает, — зрелой аналитики, пришлось писать свой ивент…
Re: Три месяца после переезда с Unity 6 на Godot 4.5: цифры, грабли и немного боли
Про рекламу самое интересное. Какие сетки в итоге завели через GDExtension? У нас Яндекс и майтаргет, официальные SDK только под нативку и Unity, и я пока не понимаю, насколько больно их заворачивать самим.
Re: Три месяца после переезда с Unity 6 на Godot 4.5: цифры, грабли и немного боли
Заворачивали Яндекс Адс под Godot ещё на 4.3. На андроиде терпимо: пишешь плагин на Kotlin, прокидываешь колбэки через сигналы, основная возня с лайфсайклом активити. На iOS хуже — Swift-обёртка плюс ручная сборка xcframework, и при каждом обновлении SDK всё по новой. Закладывайте часов десять в месяц на поддержку, это не разовая работа.
- solidityops
- Сообщения: 6
- Зарегистрирован: 17 май 2026, 14:40
Re: Три месяца после переезда с Unity 6 на Godot 4.5: цифры, грабли и немного боли
Честно не понимаю массовый исход. Personal бесплатен до 200 тысяч долларов выручки в год — большинству местных студий до этого потолка как до луны. Runtime fee похоронили ещё в 2024-м. Платить нужно только за Pro, который нужен далеко не всем. Зато на Unity у вас Asset Store, DOTS, нормальный профайлер и готовые плагины под любую рекламную сетку. Менять это на двухнедельное приключение с GDExtension — спорная экономика.
Re: Три месяца после переезда с Unity 6 на Godot 4.5: цифры, грабли и немного боли
✔ Лучший ответ — сформирован автоматически
@kkkjtt, Экономика не только в подписке. Привязка к решениям компании, которая уже однажды попыталась ввести плату за установки задним числом, — это риск, который каждый взвешивает сам. Мы после той истории решили, что новые проекты стартуем на опенсорсе, и за полтора года на Godot ни разу не упёрлись в потолок. Единственное, чего реально не хватает, — зрелой аналитики, пришлось писать свой ивент-трекер.
По C# добавлю к топикстартеру: GC в .NET 8 заметно ровнее юнитёвого Boehm — спайки на сборке мусора с 8-12 мс упали до 2-3 мс при тех же аллокациях. Но если злоупотреблять LINQ в _process, никакой сборщик не спасёт, это уже вопрос дисциплины.
По C# добавлю к топикстартеру: GC в .NET 8 заметно ровнее юнитёвого Boehm — спайки на сборке мусора с 8-12 мс упали до 2-3 мс при тех же аллокациях. Но если злоупотреблять LINQ в _process, никакой сборщик не спасёт, это уже вопрос дисциплины.
Re: Три месяца после переезда с Unity 6 на Godot 4.5: цифры, грабли и немного боли
@krayzie, А мы для казуалок вообще на Defold уехали. Lua вместо C#, билд под андроид 12 МБ, движок крошечный и предсказуемый. Для метчей и раннеров за глаза, для чего-то сложнее уже тесновато. Просто как ещё один вариант, раз пошла такая ветка.
Поделиться темой:
✈ Telegram
VK
- Похожие темы
-
- Свалили с AWS на Hetzner, считаю экономию через 2 месяца — не всё так радужно как обещали блогеры
18 ответов · 1063 просмотров
-
- Третья мёртвая microSD на Raspberry Pi 5 за полгода. Всё, перехожу на NVMe, ловите грабли
9 ответов · 732 просмотров
-
- Два месяца постил на Reddit ради своего SaaS — ноль платящих. Где я туплю?
8 ответов · 616 просмотров
-
- Ryzen AI Max+ 395 со 128 ГБ приехал из Китая — замеры локальных LLM и немного боли
5 ответов · 8 просмотров
-
- 47 откликов, 5 собесов, 0 офферов за два месяца. Рынок мидлов умер или я что-то делаю не так?
5 ответов · 8 просмотров
-
- Три месяца на Python 3.14 free-threaded в проде — отчёт с цифрами и граблями
5 ответов · 8 просмотров
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость