Anvil (motore di gioco)
Anvil (noto come Scimitar fino al 2009) è un motore sviluppato da Ubisoft Montreal per l’uso con due dei suoi franchise di maggior successo, Assassin’s Creed e Prince of Persia. Una delle sue caratteristiche più innovative è l’uso del pacchetto middleware HumanIK di Autodesk.
Sviluppo
Secondo il direttore tecnico Claude Langlais, la modellazione è fatta in Autodesk 3ds Max per l’ambiente, e in ZBrush per i personaggi. HumanIK di Autodesk aiuta a calcolare le posizioni delle mani e dei piedi del personaggio giocabile nel mondo, in modo che trasmettano una sequenza di animazione convincente.
Il motore è stato migliorato in Assassin’s Creed II per includere cicli giorno e notte, illuminazione migliorata, riflessi, IA e sistemi di navigazione dei PNG.
AnvilNext
Come successore dell’Anvil, il motore AnvilNext vanta diversi nuovi strumenti tecnologici con cui gli sviluppatori possono lavorare, tra cui l’illuminazione differita, l’occlusione ambientale, il supporto per un sistema dinamico di cicli meteorologici, una nuova modalità della telecamera, una migliore IA della folla, oltre a progressi nelle animazioni e una migliore grafica. La tecnologia sperimentata nel gioco Assassin’s Creed III.
Si diceva che nessuna animazione precedente della serie Assassin’s Creed fosse stata trasferita al motore AnvilNext, con l’intento di portare una sensazione completamente nuova a Ratonhnhaké:ton. Questo si è dimostrato falso, in quanto diverse animazioni sono ancora presenti in Assassin’s Creed III e nei successivi giochi della serie, costruiti sul motore AnvilNext.
AnvilNext ha riferito di possedere la capacità di rendere le folle in migliaia, mentre il motore precedente era limitato alle centinaia. Il motore permette anche l’implementazione di un mondo di gioco dinamico, permettendo al mondo di cambiare se stesso nel corso del tempo. Questo significa che gli insediamenti nemici possono apparire o scomparire, in relazione agli eventi del gioco.
AnvilNext è stato utilizzato per quattro giochi di Assassin’s Creed. Oltre ad Assassin’s Creed III, è stato utilizzato per sviluppare il remake HD di Assassin’s Creed III: Liberation, Assassin’s Creed IV: Black Flag e Assassin’s Creed: Rogue.
AnvilNext 2.0
AnvilNext 2.0 è in grado di generare strutture in modo flessibile e automatico seguendo specifiche regole di progettazione e modelli, il che riduce la quantità di tempo e lo sforzo manuale richiesto ad artisti e designer per creare un intricato ambiente urbano. Punti di riferimento specifici, come Notre Dame de Paris, sono ancora progettati a mano, ma ora possono essere resi con un rapporto quasi 1:1 con la loro controparte reale.
AnvilNext 2.0 è stato utilizzato per cinque giochi di Assassin’s Creed. È stato utilizzato per sviluppare Assassin’s Creed: Unity, Assassin’s Creed: Syndicate, Assassin’s Creed: Origins, Assassin’s Creed: Odyssey e Assassin’s Creed: Valhalla.