Геймдизайнер Томас Грове из японской студии Studio Interrupt провёл наглядное сравнение двух популярных движков, собрав идентичную игру в обоих.
Результаты оказались показательными – Godot обошёл Unity практически по всем показателям.
На протяжении более чем десяти лет Unity оставался одним из главных движков для инди-разработки, на нём были созданы такие хиты как Hollow Knight, Among Us и оригинальная Subnautica. Однако в последние годы всё больше разработчиков переходят на Godot – движок с открытым исходным кодом, схожий с Unity по возможностям и функциональности.
Причины перехода зачастую были связаны с этическими и финансовыми вопросами, в частности со скандалами вокруг Unity и попытками ввести плату за каждую установку игры. Но Грове решил отбросить эти факторы и сравнить движки исключительно как инструменты разработки.
https://www.youtube.com/watch?v=WB7v-ezqcJM
Грове создавал хоррор-сурвайвал вместе со своим сыном и решил использовать этот тайтл для тестирования обоих движков.
ёЯ давно хотел увидеть честное сравнение двух движков бок о бок, а не одну и ту же игру, сделанную разными разработчиками. Я подумал, что это мой шанс наконец сделать это и решить, хочу ли я двигаться дальше с Godot или продолжать использовать Unity.
Игра находилась на ранней стадии разработки, но уже включала полноценный контроллер персонажа, систему переходов камеры, систему смены сцен, трипланарный дизер-шейдер и систему интерактивных объектов. Все эти функции были реализованы в обоих движках, после чего Грове сравнил их производительность.
С точки зрения функциональности движки показали себя примерно одинаково – каждый справлялся с отдельными задачами чуть лучше или чуть хуже конкурента. Однако по эффективности рабочего процесса Godot оказался значительно впереди.
Godot загружает проект более чем в 5 раз быстрее Unity, экспортирует в 20 раз быстрее и компилирует скрипты в 31 раз быстрее. Последний показатель особенно важен, ведь при разработке игры компиляция скриптов выполняется сотни раз. Кроме того, Godot занимает всего 164 мегабайта дискового пространства против 20 гигабайт у Unity.
Если посмотреть на все данные, Godot обошёл Unity по каждому показателю, кроме финального FPS на выходе.
При этом оба варианта игры работали с частотой кадров значительно выше минимальных 60 FPS, так что разница в этом параметре не имела практического значения. В итоге разработчик решил продолжить работу над игрой именно в Godot.
Впрочем, некоторые зрители справедливо указали на ограничения эксперимента. Пользователь WitchfellGame написал:
Сцена была слишком простой, чтобы нагрузить какие-либо системы, о чём свидетельствует очень высокая частота кадров.
Другой комментатор добавил:
Если вы не используете полноценный завершённый игровой проект, вы не узнаете, какой движок подойдёт вашему проекту при масштабировании.
Создать две полноценные игры с нуля исключительно ради тестирования движков – задача малореалистичная. Однако последовательность и масштаб разницы в результатах Грове всё же указывают на то, что Godot в целом работает эффективнее Unity, по крайней мере на начальных этапах разработки.
Источник новости: shazoo.ru

