Cet article est uneébauche concernant lejeu vidéo.
Ubisoft Anvil (connu sous le nomScimitar durant son développement, puisAnvil etAnvilNext) est unmoteur de jeu développé parUbisoft Montréal. Utilisé pour la première fois, sous le nom Anvil, sur le jeuAssassin's Creed, il fut ensuite repris pour d'autres jeux du studio, tout en ayant été progressivement optimisé, notamment au niveau duclipping et dutearing (en). Une nouvelle version, l'AnvilNext, a été faite pour lui succéder. Il a été utilisé pour la première fois avecAssassin's Creed III. Lors d'une interview faite au site jeuxvideo.com un développeur de chez Ubisoft Montréal indiquait qu'AnvilNext contenait 7 millions de lignes de code.
Le moteur a commencé à utiliser lemiddlewareAutodesk Gameware pour positionner correctement les mains et les pieds du personnage lors des animations d'escalade. Anvil a été amélioré pourAssassin's Creed II pour inclure un cycle complet de nuit et de jour, une distance de dessin améliorée, la même technologie de végétation utilisée dansFar Cry 2, un éclairage, une réflexion et des effets spéciaux améliorés, un nouveau système de tissu et un nouveau système de navigation pour l'IA et les PNJ[1]. Les courts métragesAssassin's Creed: Lineage réalisés par Hybride Technologies (un studio depostproductionVFX acquis par Ubisoft) et Ubisoft Digital Arts ont utilisé les actifs d'Anvil pour recréer l'environnement dans lequel les acteurs en direct sont filmés[2],[3].Assassin's Creed: Brotherhood etPrince of Persia : Les Sables oubliés fonctionnent sur une version améliorée d'Anvil[4],[5]. En 2011,Assassin's Creed: Revelations était le dernier jeu à avoir été développé sur la première génération d'Anvil[6].
En 2012, une mise à jour a été publiée appelée AnvilNext, développée pourAssassin's Creed III et au-delà, comportant un certain nombre d'améliorations[7],[8]. AnvilNext propose un éclairage global et prend en charge un nouveau système météo, qui permet des paramètres météorologiques spécifiques ainsi qu'un mode de cycle automatique comme on le voit dansAssassin's Creed IV: Black Flag[9],[10]. Le moteur de rendu a été réécrit pour une plus grande efficacité et la prise en charge de techniques de post-traitement supplémentaires, permettant de restituer jusqu'à 2 000 personnages non jouables en temps réel (par rapport aux quelques centaines du moteur Anvil précédent)[11],[12],[13]. AnvilNext ajoute la technologie deFar Cry 3 dans laquelle les écrans de chargement ont été supprimés lors de la transition du déplacement à pied à la navigation sur les mers[14]. En 2014,Assassin's Creed Rogue a été le dernier jeu à utiliser AnvilNext[15].
AnvilNext 2.0 a fait ses débuts en 2014 avecAssassin's Creed Unity. Il est capable de générer des structures de manière flexible et automatique tout en suivant des règles et des modèles de conception spécifiques, ce qui réduit le temps et les efforts requis par les artistes et les concepteurs pour créer un environnement urbain complexe. Des monuments spécifiques, tels queNotre-Dame de Paris, sont toujours conçus à la main, mais pourraient désormais être rendus dans un rapport presque 1:1 par rapport à leur homologue réel. AnvilNext 2.0 propose également une IA améliorée pour les personnages non jouables[16],[17]. Le moteur a été entièrement reconstruit pour le jeu[18],[19],[20]. Après la sortie d'Assassin's Creed Unity avec plusieurs problèmes techniques au lancement, Ubisoft a apporté des correctifs et amélioré le moteur pourAssassin's Creed Syndicate[21],[22],[23]. AnvilNext 2.0 sera encore peaufiné pourAssassin's Creed Origins etAssassin's Creed Odyssey[24],[25]. Outre la série Assassin's Creed, AnvilNext 2.0 sera utilisé pour d'autres jeux Ubisoft, notammentTom Clancy's Rainbow Six: Siege[26],For Honor[27],Tom Clancy's Ghost Recon Wildlands[28] etTom Clancy's Ghost Recon Breakpoint[29].
À partir d'Assassin's Creed Valhalla en 2020, le moteur a été rebaptisé Ubisoft Anvil[30]. Ubisoft Anvil sera également utilisé pourPrince of Persia : Les Sables du Temps Remake[31],Immortals Fenyx Rising[32] etAssassin's Creed Mirage[33]. Ubisoft a annoncé qu'il continuerait à améliorer et à développer le moteur[34],[35],[36].