Как движок Decima стал ключом к успеху Death Stranding: взгляд технического директора Kojima Productions

Kojima Productions уже почти десять лет использует движок Decima и, похоже, не планирует с ним расставаться. В интервью изданию Automaton технический директор компании Акио Сакамото (Akio Sakamoto) прокомментировал, почему именно этот движок был выбран для создания игр о курьерских доставках, строительстве дорог и персонажах с выразительными именами.

Движок Decima разработан Guerrilla Games, известной благодаря серии Horizon. На нём были реализованы как первая часть  Death Stranding, так и её продолжение  Death Stranding 2: On the Beach. По словам Сакамото, на этапе выбора технологий команда оценила движок и была впечатлена его инструментами анализа рендеринга, которые предлагают детальную информацию без необходимости использования стороннего ПО, а также удобной средой разработки, оптимизированной для крупных мультидисциплинарных команд.

Сакамото подчеркивает, что не существует универсального движка, однако Decima позволяет студии воплощать идеи, которые сложно реализовать на аналогичных платформах. Поэтому команда продолжает совместную работу по его улучшению с Guerrilla.

Как пример Сакамото упомянул начальную сцену второй части, созданную с учетом особенностей ландшафта Боррего-Бэдлендс в Калифорнии. Разработчики выезжали на место, собирали референсы и стремились к максимальной достоверности. Для рельефа они подготовили три типа геометрии с разными уровнями детализации, переключая их в зависимости от расстояния до игрока. В результате сцена содержит около 25 миллионов полигонов и сохраняет стабильную частоту кадров благодаря возможностям Decima.

Особое внимание было уделено освещению. Команда проводила сравнение виртуального света с реальными измерениями и пришла к выводу, что стандартные методы глобального освещения и затенения недостаточны. В конечном итоге разработчики внедрили собственную карту окклюзии для средних и дальних дистанций, что значительно улучшило визуализацию.

Сиквел также увеличил количество сложных динамических объектов. В сцене с фейерверками на экране одновременно может работать множество эффектов.

Акио Сакамото

Сакамото указывает, что Decima используется не только программистами. Движок поддерживает весь процесс разработки — от графики до внутренних инструментов. При необходимости Kojima Productions модифицирует код и добавляет новые функции, адаптируя его под свои проекты, а затем делится полученным опытом с Guerrilla.