Anvil (spelmotor)
Anvil (känd som Scimitar fram till 2009) är en motor utvecklad av Ubisoft Montreal för att användas i två av deras mest framgångsrika serier, Assassin’s Creed och Prince of Persia. En av de mest innovativa funktionerna är användningen av Autodesks mellanprogramspaket HumanIK.
Utveckling
Enligt den tekniska chefen Claude Langlais görs modelleringen i Autodesk 3ds Max för miljön och i ZBrush för karaktärerna. Autodesks HumanIK hjälper till att beräkna positionerna för den spelbara karaktärens händer och fötter i världen, så att de förmedlar en övertygande animationssekvens.
Motorn förbättrades i Assassin’s Creed II för att inkludera dag- och nattcykler, förbättrad belysning, reflektioner, AI och navigationssystem för NPC.
AnvilNext
Som efterföljare till Anvil kan AnvilNext-motorn skryta med flera nya tekniska verktyg som utvecklarna kan arbeta med, bland annat uppskjuten belysning, ambient occlusion, stöd för ett dynamiskt system för vädercykler, ett nytt kameraläge, förbättrad AI för folkmassor, samt framsteg inom animation och förbättrad grafik. Tekniken var banbrytande i spelet Assassin’s Creed III.
Det ryktades att inga tidigare animationer i spelet från Assassin’s Creed-serien fördes över till AnvilNext-motorn, med avsikten att ge Ratonhnhaké:ton en helt ny känsla. Detta visade sig vara falskt, eftersom flera olika animationer fortfarande finns kvar i Assassin’s Creed III och efterföljande spel i serien, byggda på AnvilNext-motorn.
AnvilNext uppges besitta förmågan att rendera folkmassor i tusental, medan den tidigare motorn var begränsad till hundratals. Motorn gör det också möjligt att implementera en dynamisk spelvärld, vilket gör det möjligt för världen att förändra sig själv med tiden. Detta innebär att fientliga bosättningar kan dyka upp eller försvinna, relaterat till händelserna i spelet.
AnvilNext har använts till fyra Assassin’s Creed-spel. Förutom Assassin’s Creed III har det använts för att utveckla HD-remaken av Assassin’s Creed III: Liberation, Assassin’s Creed IV: Black Flag och Assassin’s Creed: Rogue.
AnvilNext 2.0
AnvilNext 2.0 kan generera strukturer på ett flexibelt och automatiskt sätt samtidigt som det följer specifika designregler och mallar, vilket minskar den tid och det manuella arbete som krävs för att konstnärer och designers ska kunna skapa en intrikat stadsmiljö. Specifika landmärken, som Notre Dame de Paris, designas fortfarande för hand men kan nu renderas i ett nästan 1:1-förhållande till dess verkliga motsvarighet.
AnvilNext 2.0 har använts för fem Assassin’s Creed-spel. Det har använts för att utveckla Assassin’s Creed: Unity, Assassin’s Creed: Syndicate, Assassin’s Creed: Origins, Assassin’s Creed: Odyssey och Assassin’s Creed: Valhalla.