Monolith Productions ha rivelato dettagli tecnici sul suo prossimo titolo di Wonder Woman, confermando l'uso del motore proprietario LithTech Firebird. Questo motore, un'evoluzione del leggendario LithTech, è la base su cui poggia l'ambiziosa integrazione del sistema Nemesis. La promessa è chiara: trasferire l'intelligenza reattiva dei nemici di Mordor in un mondo di dei e metalli scintillanti, richiedendo un salto qualitativo in fedeltà visiva e fluidità di combattimento.
Pipeline di modellazione e rendering delle armature 🛡️
Il pipeline artistico si basa sul tridente formato da Autodesk Maya, ZBrush e Adobe Substance 3D. Gli artisti utilizzano Maya per il rigging e l'animazione di base, mentre ZBrush scolpisce i dettagli organici e le filigrane delle armature. Il passaggio cruciale avviene in Substance, dove vengono generate mappe di texture PBR (Physically Based Rendering) che permettono al motore LithTech Firebird di calcolare riflessi speculari precisi sul metallo. A differenza di altri studi AAA che usano Unreal Engine con il suo sistema di riflessi Lumen, Monolith ha scelto di ottimizzare i propri shader per ottenere una lucentezza caratteristica sulle armature senza sacrificare le prestazioni nelle scene di combattimento di massa.
La fluidità del combattimento e l'eredità di Nemesis ⚔️
La chiave del sistema Nemesis non è solo l'IA, ma l'animazione. LithTech Firebird implementa un sistema di animazione procedurale che permette transizioni fluide tra colpi, schivate e reazioni nemiche. Mentre titoli come Batman: Arkham usano animazioni pre-renderizzate per le coreografie, Monolith punta su un motore fisico che deforma le armature in tempo reale. Questo implica un'enorme sfida tecnica: sincronizzare i riflessi dell'armatura di Diana con l'impatto di ogni colpo, un dettaglio che differenzia questo titolo dalla concorrenza nel genere action-adventure.
Come sviluppatore, quali vantaggi tecnici concreti offre il motore LithTech Firebird per ricreare i poteri e la fisica di volo di Wonder Woman rispetto ad altri motori commerciali come Unreal Engine 5?
(PS: il 90% del tempo di sviluppo è dedicato alla rifinitura, l'altro 90% è per sistemare i bug)