Anvil (game engine)
Anvil (bekend als Scimitar tot 2009) is een engine ontwikkeld door Ubisoft Montreal voor gebruik in twee van zijn meest succesvolle franchises, Assassin’s Creed en Prince of Persia. Een van de meest innovatieve kenmerken is het gebruik van Autodesk’s HumanIK middle-ware pakket.
Ontwikkeling
Volgens technisch directeur Claude Langlais wordt het modelleren gedaan in Autodesk 3ds Max voor de omgeving, en in ZBrush voor de karakters. Autodesk’s HumanIK helpt bij het berekenen van de posities van de handen en voeten van het speelbare personage in de wereld, zodat ze een overtuigende animatie-sequentie overbrengen.
De engine werd verbeterd in Assassin’s Creed II om dag en nacht cycli, verbeterde verlichting, reflecties, AI, en NPC navigatiesystemen toe te voegen.
AnvilNext
Als opvolger van de Anvil bevat de AnvilNext-engine diverse nieuwe technologische hulpmiddelen waarmee ontwikkelaars kunnen werken, waaronder uitgestelde belichting, omgevingsocclusie, ondersteuning voor een dynamisch weercyclussysteem, een nieuwe cameramodus, verbeterde AI van mensenmassa’s, evenals verbeteringen op het gebied van animaties en verbeterde beelden. De technologie werd gepionierd in het spel Assassin’s Creed III.
Het gerucht ging dat er geen eerdere in-game animaties uit de Assassin’s Creed serie waren overgebracht naar de AnvilNext engine, met de bedoeling om een geheel nieuw gevoel naar Ratonhnhaké:ton te brengen. Dit bleek onjuist, aangezien verschillende animaties nog steeds aanwezig zijn in Assassin’s Creed III en latere games in de serie, gebouwd op de AnvilNext engine.
AnvilNext zou naar verluidt de mogelijkheid bezitten om menigten in duizenden weer te geven, terwijl de vorige engine beperkt was tot de honderden. De engine maakt ook de implementatie van een dynamische spelwereld mogelijk, waardoor de wereld zichzelf in de loop van de tijd kan veranderen. Dit betekent dat vijandelijke nederzettingen kunnen verschijnen of verdwijnen, gerelateerd aan de gebeurtenissen in het spel.
AnvilNext is gebruikt voor vier Assassin’s Creed games. Naast Assassin’s Creed III, is het gebruikt voor de ontwikkeling van de HD remake van Assassin’s Creed III: Liberation, Assassin’s Creed IV: Black Flag, en Assassin’s Creed: Rogue.
AnvilNext 2.0
AnvilNext 2.0 is in staat om structuren te genereren op een flexibele en automatische manier terwijl het specifieke ontwerp regels en sjablonen volgt, wat de hoeveelheid tijd en handmatige inspanning vermindert die nodig is voor kunstenaars en ontwerpers om een ingewikkelde stedelijke omgeving te creëren. Specifieke monumenten, zoals de Notre Dame de Paris, worden nog steeds met de hand ontworpen, maar kunnen nu worden gerenderd in een bijna 1:1 verhouding tot hun echte tegenhanger.
AnvilNext 2.0 is gebruikt voor vijf Assassin’s Creed games. Het is gebruikt voor de ontwikkeling van Assassin’s Creed: Unity, Assassin’s Creed: Syndicate, Assassin’s Creed: Origins, Assassin’s Creed: Odyssey en Assassin’s Creed: Valhalla.