Death's Door, разработанная Acid Nerve, является ярким примером того, как небольшая команда может добиться мощной визуальной идентичности с помощью умного сочетания инструментов. Игра использует Unity в качестве базового движка, Blender для моделирования персонажей и изометрических окружений, а также Substance Painter для финишной обработки поверхностей. Результатом является меланхоличная эстетика, которая, в отличие от плоской, использует мягкие тени и тщательное окружающее освещение для создания атмосферы. Давайте разберем технический конвейер, лежащий в основе этого стиля. 🎮
Окружающее освещение и мягкие тени в реальном времени 🌙
Секрет атмосферы Death's Door кроется в управлении светом внутри Unity. Чтобы добиться этого меланхоличного тона, разработчики выбрали систему запеченного глобального освещения в сочетании с мягкими направленными источниками света. Вместо использования жестких контрастных теней применяются мягкие тени (soft shadows) с высоким количеством сэмплов в карте теней. Это позволяет избежать визуального шума, типичного для изометрических игр. Кроме того, используется ортографическая камера под углом 45 градусов, что позволяет ассетам из Blender, смоделированным с оптимизированными для изометрического вида полигонами, получать равномерное освещение без необходимости в дорогостоящих динамических тенях, тем самым улучшая производительность на скромном оборудовании.
Оптимизация изометрических ассетов для инди 🛠️
Рабочий процесс между Blender и Substance Painter стал ключом к поддержанию производительности без ущерба для визуального качества. Персонажи и объекты моделируются в Blender с чистой и низкополигональной топологией, всегда с учетом изометрического масштаба. Затем в Substance Painter применяется финишная обработка soft-look с использованием материалов на основе плоских текстур с предварительно рассчитанным освещением. Это устраняет необходимость в сложных отражениях в реальном времени. Финальная оптимизация в Unity достигается путем группировки этих ассетов в текстурные атласы и использования агрессивных LOD (уровней детализации), так как фиксированная камера позволяет объектам на расстоянии практически не требовать детализации. Эта методология позволяет независимым студиям поддерживать чистую и меланхоличную эстетику, не перегружая GPU.
Как Acid Nerve удалось сохранить целостную и эффективную визуальную эстетику в Death's Door, комбинируя Unity, Blender и Substance Painter с такой маленькой командой
(P.S.: шейдеры — как майонез: если расслаиваются, начинай всё заново)