Road to Vostok Demo — фотореалистичная технодемка на Godot Engine
После произошедшего в прошлом году «каминг-аута» создателей игрового движка Unity, многие независимые разработчики стали искать альтернативу. В то время как для крупных команд это могло послужить дополнительным стимулом к переходу на могучий, но тяжеловесный Unreal Engine, разработчики-одиночки и небольшие команды стали всё чаще вспоминать о движке Godot.
Игровой движок Godot Engine распространяется под лицензией MIT, любой может скачать его, просмотреть исходный код, что-то изменить и дописать, а если очень нужно — даже создать «форк», независимую вариацию, которую потом придётся развивать отдельно. Создателям игр на Godot не нужно платить никаких авторских отчислений разработчикам движка, Хуану Линиецкому и Ариэлю Манзуру, которые занимаются этим проектом с 2014 в соавторстве с многочисленным сообществом. Лицензия даже не обязывает упоминать Godot в релизной версии игры, поэтому вы, весьма вероятно, встречали и даже проходили игры на нём, хоть и не задумывались, что у них под капотом: такие проекты как Brotato, Halls of Torment и Dome Keeper имели определённый успех в Steam.
В сообществе разработчиков-одиночек долгое время существовал устойчивый стереотип, согласно которому Godot прекрасно подходит для работы над двумерными проектами, в то время как 3D-игру лучше делать на Unity. Инструментарий для «трёхмерия» в открытом движке, конечно же, существовал, но позволить себе магазин ассетов, отдельный редактор персонажей и другие продвинутые инструменты, к которым привыкли современные разработчики, небольшой коллектив авторов не мог. Долгое время в свободном движке не было даже поддержки современных API для рендеринга, пока в версии 4.0 не добавилась долгожданная поддержка Vulcan.
В полном соответствии с этим стереотипом, разработчик-одиночка под псевдонимом Антти из Финляндии выбрал Unity для работы над своим проектом Road to Vostok. Этот шутер с элементами выживания перенесёт игрока в постапокалиптическую «заброшку» где-то около российско-финской границы, а геймплейные идеи, которыми Антти делится в своих дневниках разработчика, позволяют охарактеризовать его игру мечты как Escape from Tarkov для одного игрока: финский разработчик служил в армии, обожает путешествовать по опустевшим деревенькам и обещает поделиться этим опытом со своими игроками.
Скандал вокруг нового лицензионного соглашения застал Road to Vostok на довольно ранней версии производства: в это время разработчик готовил вторую по счёту демо-версию, в которой собирался продемонстрировать основную петлю игрового процесса. Согласно изначальным подсчётам Антти, портирование готовых наработок должно было занять у него три месяца, и, как показала практика, в этот график он смог уложиться, выпустив в самом конце 2023 года порт своей первой демо-версии на Godot в Steam.
Несмотря на то, что в этой демонстрации Антти почти не показал игрового процесса будущей игры, даже техническая «демка» его шутера на новом движке вызвала определённый интерес. Вряд ли кто-то до него всерьёз рассматривал Godot, знаменитый своими двумерными платформерами и рогаликами, как движок для шутера от первого лица с фотореалистичной графикой. Отсутствие модных современных технологий вроде «люменов» и «нанитов» Epic Games или трассировки лучей от Nvidia, Антти смог скомпенсировать при помощи классических трюков, таких как использование отретушированных фотографий в качестве текстур.
Старомодные фокусы финского разработчика показали себя неплохо и с точки зрения производительности, которая традиционно была больной мозолью Godot Engine. Однако на умеренно современных игровых машинах техническая демо-версия Road to Vostok вполне способна выдать неслыханные для свободного игрового движка 200-250 FPS в разрешении FullHD, а упрощённые тени и ускоренный рендеринг (пока что единственные графические опции в игре) удваивают эту величину до совсем уж «киберспортивных» показателей. Правда, к слабым системам игра оказалась менее благосклонна: ноутбучная 1050Ti, пытаясь отрисовать сложные погодные условия на «максималках» то и дело норовила скатиться к консольным 30 FPS.
Помимо фанатов свободного ПО, результаты работы Антти могут заинтересовать и другую группу фанатичных энтузиастов — любителей хардкорных выживалок, вдоволь нагруженных замороченными игровыми механиками. Чего стоят хотя бы две отдельные шкалы для выносливости ног и рук (первая не даёт вам бежать без остановки, а вторая тратится, когда игрок прицеливается из оружия). На месте и сложная модель лечения с шинами, турникетами и бинтами, и навесное оборудование для оружия, прицельные сетки наверняка срисованы с настоящих, а глушители, как им и положено, помимо звука маскируют и вспышки от выстрелов.
К сожалению, противники-«плейсхолдеры», которых нам предлагает первая демка Road to Vostok, пока что не оправдывают такой сложности остальных игровых механик, пока что Антти успел добавить им только самый базовый функционал. Боты-болванчики умеют ходить кругами по деревне, стрелять в игрока одиночными выстрелами и испаряться в воздухе с забавным звуком, когда запас их здоровья подходит к концу, даже не проигрывая никаких анимаций смерти или получения урона, чем удивительно контрастируют с остальными представленными в демо-версии игровыми механиками.
Несмотря на то, что финский разработчик столкнулся с множеством сложностей при переносе своей игры с Unity на Godot, хотя открытый игровой движок, разработанный кучкой энтузиастов, оказался предсказуемо хуже проприетарного комбайна с многолетней историей и солидной корпорацией за спиной, Антти не пожалел о своём решении. Он всё так же считает, что игровым движкам и средствам разработки, на знании которых разработчики строят свои карьеры, следует быть свободными и максимально защищёнными от неуёмной жадности их собственных хозяем, признавая, конечно, что в своём нынешнем виде Godot Engine всё ещё далёк от идеала, даже по сравнению с Unity.
2 комментария
Добавить комментарий
Добавить комментарий