Разработчик сравнил Godot и Unity, создав одну игру в обоих движках
Тест показал, что Godot намного быстрее в компиляции и загрузке, но производительность на выходе примерно одинаковая
Unity десятилетиями доминирует в инди-разработке — на нём создали Hollow Knight, Among Us, оригинальную Subnautica. Но в последние годы всё больше разработчиков переходит на Godot, свободный движок, который по функциям похож на Unity. Уходят часто из-за этических или финансовых возражений против самой Unity. Но практически — как они сравниваются?
Разработчик Thomas Grové из студии Studio Interrupt решил проверить это честно: создал одну и ту же игру в обоих движках. Грове делал survival horror вместе со своим сыном и решил использовать проект как лабораторию.
«Долго я мечтал увидеть честное, прямое сравнение этих двух движков — не когда одну игру делают разные разработчики, а именно одно к одному», — рассказал Грове в видео на YouTube. «Подумал, что это мой шанс, и решу, переходить ли мне на Godot или остаться в Unity».
Игра на ранней стадии разработки включала полностью рабочий контроллер персонажа, систему переходов камеры, переходы между сценами, трёхмерный dither-шейдер и систему взаимодействия с объектами. Всё это Грове собрал и протестировал в обоих движках.
Результаты поразительны
По функциональности оба движка показали себя примерно одинаково — каждый был чуть лучше в каких-то деталях. Но по скорости операций Godot оказался несопоставимо эффективнее.
Godot загружается в 5 раз быстрее, экспортируется в 20 раз быстрее, а при компиляции скрипта быстрее в 31 раз. Это критично, потому что при разработке игры ты повторяешь эти операции сотни раз. Плюс размер: Godot занимает 164 мегабайта на диске против 20 гигабайт Unity.
Финальный вывод Грове: «По всем метрикам Godot бил Unity, кроме одного — финального фреймрейта в экспортированной игре». Но оба варианта выдавали FPS намного выше, чем минимум 60, так что это уже не имеет значения. Грове решил продолжить проект на Godot.
Правда, зрители указали на ограничения эксперимента. Один комментатор отметил, что сцена была слишком простая, чтобы нагрузить системы — об этом говорит очень высокий фреймрейт. Другие добавили, что без масштабного проекта непонятно, как движки поведут себя по мере роста игры.
Полностью пересобирать две игры ради стресс-теста нереально, но честная методология и масштаб разницы в результатах Грове всё же говорят о том, что Godot серьёзно эффективнее по части разработки. Unity быстрее только на финальном выводе — если вообще.
Читать ещё

Сооснователь Guerrilla Games строит европейский игровой движок — конкурент Unreal и Unity

В Японии Unreal Engine и Unity строят города и торгуют кимоно

Как Morrowind убил комика Алесдэра Беккета-Кинга в первые две секунды


Обсуждение