Технический пайплайн Against the Storm: симбиоз Unity, Maya и Substance

25.05.2026 Опубликовано | Переведено с испанского

Against the Storm — это не просто игра-строитель; это исследование того, как объединить разрозненные инструменты под единым визуальным знаменателем. Движок Unity управляет бесконечным дождем и динамическим освещением мрачного фэнтези, Autodesk Maya вылепливает силуэты каждой расы, а Substance Designer добавляет органические текстуры, объединяющие стимпанк-стиль. Мы разбираем пайплайн, который делает возможной эту изометрическую эстетику. 🎮

Технический пайплайн Against the Storm с Unity, Maya и Substance для климатических эффектов и изометрического моделирования

Изометрическая оптимизация и расовое моделирование в Maya 🏗️

Моделирование в Maya для Against the Storm сосредоточено на читаемости с фиксированного вида сверху. Здания разных рас различаются не только силуэтом, но и уровнем детализации крыш и фасадов, так как именно эти элементы наиболее заметны. Для человеческой расы приоритетом стали прямые линии и массивные объемы, вызывающие ассоциации с индустрией. В отличие от этого, более органические фракции потребовали изогнутой и асимметричной геометрии. Ключевым моментом было сохранение низкого количества полигонов, чтобы Unity могла одновременно отображать сотни строений, не жертвуя визуальной идентичностью каждой фракции. Риггинг минимален, так как здания статичны, но были оптимизированы точки опоры для анимаций строительства.

Органические материалы и контролируемый хаос Substance Designer 🌿

Substance Designer стал логичным выбором для органических строительных материалов, так как позволяет создавать процедурные вариации без перегрузки памяти. Вместо ручной прорисовки каждой текстуры гнилого дерева или замшелого камня команда создала графы узлов, имитирующие износ от вечного дождя в игре. Это гарантирует, что, хотя каждое здание имеет общий базовый материал, узоры влаги и грязи уникальны для каждого экземпляра. Интеграция с Unity была выполнена с помощью карт нормалей и шероховатости, реагирующих на динамическое освещение погоды, что позволяет стимпанку ощущаться живым, а не просто декоративным.

Как пайплайн Against the Storm умудряется синхронизировать в реальном времени ассеты, созданные в Maya и текстурированные в Substance, с движком Unity, не нарушая рабочий процесс художников при постоянной итерации процедурной игры?

(P.S.: 90% времени разработки уходит на полировку, остальные 90% — на исправление багов)