Ubisoft Anvil (hasta 2009 conocido como Scimitar y hasta 2020 como AnvilNext ) es un motor de juego creado por Ubisoft Montreal y utilizado en la serie de videojuegos Assassin's Creed, así como en otros juegos de Ubisoft . El motor se utiliza en Microsoft Windows , macOS , Nintendo Switch , PlayStation 3 , PlayStation 4 , PlayStation 5 , PlayStation Vita , Wii U , Xbox 360 , Xbox One , Xbox Series X/S y Stadia . Ubisoft Anvil es uno de los principales motores de juego utilizados por Ubisoft junto con Disrupt , Dunia y Snowdrop . [1]
El motor se conocía originalmente como Scimitar. [2] El director creativo de Ubisoft Montreal, Patrice Désilets, dijo que el motor fue escrito desde cero para Assassin's Creed en 2007. [3] El motor utiliza el middleware HumanIK de Autodesk para posicionar correctamente las manos y los pies del personaje en las animaciones de escalada y empuje en tiempo de ejecución. Anvil se mejoró para Assassin's Creed II para incluir un ciclo completo de día y noche, distancia de dibujo mejorada, la misma tecnología de vegetación utilizada en Far Cry 2 , iluminación mejorada, reflejos y efectos especiales, nuevo sistema de tela y un nuevo sistema de navegación de IA y NPC. [4] Los cortometrajes de Assassin's Creed: Lineage realizados por Hybride Technologies (un estudio de efectos visuales de posproducción adquirido por Ubisoft) y Ubisoft Digital Arts utilizaron activos de Anvil para recrear el entorno en el que se filman los actores en vivo. [5] [6] Assassin's Creed: Brotherhood y Prince of Persia: The Forgotten Sands se ejecutan en una versión mejorada de Anvil. [7] [8] Assassin's Creed: Revelations en 2011 fue el último juego que se desarrolló en Anvil de primera generación. [9]
En 2012 se lanzó una versión actualizada llamada AnvilNext, que fue desarrollada para Assassin's Creed III y posteriores, con una serie de mejoras. [10] [11] AnvilNext presenta iluminación global y soporte para un nuevo sistema meteorológico, que permite configuraciones climáticas específicas, así como un modo de ciclo automático como se ve en Assassin's Creed IV: Black Flag . [12] [13] El renderizador fue reescrito para una mayor eficiencia y soporte para técnicas de posprocesamiento adicionales, lo que permite renderizar hasta 2000 personajes no jugables en tiempo real (en comparación con los pocos cientos en el motor Anvil anterior). [14] [ 15] [16] AnvilNext agrega tecnología de Far Cry 3 en la que se eliminaron las pantallas de carga al pasar de viajar por tierra a navegar por los mares. [17] Assassin's Creed Rogue en 2014 fue el último juego en usar AnvilNext. [18]
AnvilNext 2.0 hizo su debut en 2014 con Assassin's Creed Unity . AnvilNext 2.0 es capaz de generar estructuras de manera flexible y automática siguiendo reglas y plantillas de diseño específicas, lo que reduce la cantidad de tiempo y esfuerzo manual requerido para que los artistas y diseñadores creen un entorno urbano intrincado. Los puntos de referencia específicos, como Notre Dame de Paris , todavía se diseñan a mano, pero ahora se pueden renderizar en una proporción de casi 1:1 con respecto a su contraparte de la vida real. AnvilNext 2.0 también presenta una IA mejorada para personajes no jugables. [19] [20] El motor fue reconstruido desde cero para el juego. [21] [22] [23] Después de que Assassin's Creed Unity se lanzara con múltiples problemas técnicos en el lanzamiento, Ubisoft realizó correcciones y mejoró el motor para Assassin's Creed Syndicate . [24] [25] [26] AnvilNext 2.0 se perfeccionaría aún más para Assassin's Creed Origins y Assassin's Creed Odyssey . [1] [27] Además de la serie Assassin's Creed , AnvilNext 2.0 se usaría para otros juegos de Ubisoft, incluidos Tom Clancy's Rainbow Six Siege , [28] For Honor , [29] Tom Clancy's Ghost Recon Wildlands , [30] y Tom Clancy's Ghost Recon Breakpoint . [31]
A partir de Assassin's Creed Valhalla en 2020, el motor pasó a llamarse Ubisoft Anvil. [32] Ubisoft Anvil también se utilizaría para Prince of Persia: The Sands of Time Remake , [33] Immortals Fenyx Rising , [34] y Assassin's Creed Mirage . [35] Ubisoft anunció que continuará mejorando y desarrollando el motor. [36] [37] Se utilizó una versión mejorada del motor Anvil para Assassin's Creed Shadows , [38] mejorando la iluminación, introduciendo accesorios rompibles e implementando un nuevo sistema estacional que progresa a través del tiempo. [39]
El motor recibió una variedad de mejoras significativas, incluyendo iluminación global pre-horneada , mapeo de reflejos , niebla volumétrica, clima dinámico y follaje dinámico, por nombrar solo algunos ejemplos. Para Assassin's Creed Unity ha habido una actualización similar, mecánicas de control avanzadas con renderizado basado en física (PBR) siendo la adición destacada, permitiendo que los materiales, objetos y superficies se vean y reaccionen de manera más realista a la iluminación, sombreado y sombras. Además, el sistema de iluminación global ahora es más realista con la adición de tecnología volumétrica, los objetos guiados por la física reaccionan de manera más realista y la tela se comporta de manera realista en el protagonista, en el entorno y en otros personajes. El mundo ahora admite masas de tierra más grandes, más objetos, edificios más grandes, interiores de edificios a los que se puede acceder sin pantallas de carga y muchas otras adiciones que mejoran la fidelidad visual, la inmersión y la jugabilidad. [12] [19]