Видеоигра Soulstice представляет собой блестящий пример для разработчиков, стремящихся к драматической эстетике. Ее прямое вдохновение мангой Berserk не случайно, а является результатом точной производственной цепочки. Мы анализируем, как команда объединила Maya, Substance Painter и Unreal Engine 4 для создания мрачного мира с детализированными персонажами и освещением, определяющим бой, — все оптимизировано для производительности на консолях и ПК.
Поток ассетов: от Maya к движку с текстурами PBR 🎨
Первый технический шаг заключается в высокополигональном моделировании в Maya. Здесь создаются орнаментированные доспехи и гипертрофированные анатомии, типичные для стиля Кэнтаро Миуры. После ретопологии ассеты переходят в Substance Painter. Ключевой момент — маски износа и грязи, которые усиливают повествование о мире в упадке. При экспорте в Unreal Engine 4 используется система мастер-материалов. Это позволяет контролировать шероховатость и металличность каждого элемента брони без дублирования текстур. Для готического освещения применяются направленные источники света с тенями высокого разрешения в сочетании с точечными источниками холодного синего цвета для спектральных эффектов, создавая драматический контраст с оранжевым огнем факелов.
Уроки оптимизации для темных сцен ⚙️
Самое интересное в Soulstice — это то, как игра управляет производительностью, не теряя атмосферы. Вместо дорогостоящих частиц для спектральных эффектов сестры Лют игра использует текстуры flipbook на низкополигональных плоскостях, анимированные внутри материала. Главные персонажи используют LOD, сгенерированные в Maya, уменьшая количество полигонов на расстоянии. Для человеческого глаза объемное освещение и постобработка тумана в Unreal Engine 4 скрывают эти снижения детализации, сохраняя погружение. Это напоминание о том, что оптимизация — не враг искусства, а его лучший технический союзник.
Какие методы освещения и постобработки в Unreal Engine 4 использовала команда Soulstice для достижения готической и драматической атмосферы, вдохновленной Berserk, без ущерба для производительности в реальном времени?
(P.S.: игровые джемы — как свадьбы: все счастливы, никто не спит, и в итоге ты плачешь)