Разработчики Arknights: Endfield значительно модифицировали Unity, чтобы адаптировать его к 100 000-полигонным моделям персонажей

Китайский разработчик Hypergryph на этой неделе провел пресс-конференцию, посвященную Arknights: Endfield. Во время конференции команда разработчиков поделилась подробностями о сложной графике игры, для реализации которой потребовалась серьезная настройка движка Unity.
Arknights: Endfiled — это спин-офф мобильной игры Arknights, выпущенной Hypergryph в 2019 году. В ней радикально переработаны как графика, так и игровой процесс: из 2D-игры в жанре «защита башни» она превратилась в 3D-стратегическую игру в реальном времени. Хотя Hypergryph ранее использовала 3D-графику для синематиков Arknights, Endfield — первая игра в серии, которая будет полностью разработана в 3D. Несмотря на то, что разработчики столкнулись с некоторыми трудностями при решении такой большой новой задачи, они не пошли на компромисс в вопросах графики.
Например, модели персонажей для Endfield используют от 80 000 до 100 000 полигонов каждая (около 50 000 в мобильной версии), что, по данным Hypergraph, примерно в 1,5 раза превышает среднее количество полигонов в других 3D-играх. Кроме того, в игре на экране одновременно будет отображаться до 4 игровых персонажей, что довольно требовательно с точки зрения рендеринга. Endfield также предлагает игровой процесс по управлению фабрикой/автоматизации, что означает, что сама фабрика и подвижные объекты, которые вы размещаете вокруг нее, также будут постоянно отображаться на экране, что увеличивает нагрузку. В заключение — Endfield — довольно тяжелая игра, и чтобы она работала, команде разработчиков пришлось значительно модифицировать конвейер рендеринга Unity.
В то время как базовая структура, редактор и инструменты Unity остались без изменений, все остальное было переработано, а система графического рендеринга была полностью обновлена.
Кроме того, Hypergryph разработала собственную технологию затенения, которая поддерживает несколько платформ. Как объясняют разработчики, «часто бывает довольно сложно отображать динамические тени для удаленных объектов, но в Endfield динамические тени отображаются по всему полю, включая объекты на ближнем, среднем и дальнем плане». Даже для системы построения фабрик Hypergyph внедрила множество оптимизаций и модификаций для достижения динамического освещения и затенения, используя собственные технологии обработки данных и рендеринга на основе ECS.