Monolith Productions раскрыла технические детали своей предстоящей игры о Чудо-женщине, подтвердив использование собственного движка LithTech Firebird. Этот движок, являющийся эволюцией легендарного LithTech, служит основой для амбициозной интеграции системы Nemesis. Обещание ясно: перенести реактивный интеллект врагов из Мордора в мир богов и сияющих металлов, что требует качественного скачка в визуальной достоверности и плавности боя.
Пайплайн моделирования и рендеринга доспехов 🛡️
Художественный пайплайн опирается на триединство Autodesk Maya, ZBrush и Adobe Substance 3D. Художники используют Maya для риггинга и базовой анимации, в то время как ZBrush прорабатывает органические детали и филигрань доспехов. Ключевой этап происходит в Substance, где генерируются карты текстур PBR (Physically Based Rendering), позволяющие движку LithTech Firebird точно вычислять зеркальные отражения на металле. В отличие от других AAA-студий, использующих Unreal Engine с его системой отражений Lumen, Monolith решила оптимизировать собственные шейдеры для достижения характерного блеска доспехов без потери производительности в сценах массового боя.
Плавность боя и наследие Nemesis ⚔️
Ключ к системе Nemesis — не только ИИ, но и анимация. LithTech Firebird реализует систему процедурной анимации, обеспечивающую плавные переходы между ударами, уклонениями и реакциями врагов. В то время как такие игры, как Batman: Arkham, используют предварительно отрендеренные анимации для хореографии, Monolith делает ставку на физический движок, деформирующий доспехи в реальном времени. Это представляет собой огромную техническую задачу: синхронизировать отражения на доспехах Дианы с каждым ударом — деталь, отличающая эту игру от конкурентов в жанре экшн и приключений.
Как разработчик, какие конкретные технические преимущества предлагает движок LithTech Firebird для воссоздания способностей и физики полёта Чудо-женщины по сравнению с другими коммерческими движками, такими как Unreal Engine 5?
(P.S.: 90% времени разработки уходит на полировку, остальные 90% — на исправление багов)