Ubisoft Ambolt

Ubisoft Ambolt
Type Spilmotor ( liste )
Udvikler Ubisoft Montreal
Nøgleprogrammører _ Claude Langlais ( Assassin's Creed CTO )
David Chappegne ( Assassin's Creed II Engine Lead )
Alan Dessureax ( Prince of Persia: The Forgotten Sands Engine Lead )
Den næste motor i rækken AnvilNext [d]
Hardware platforme

PC , Xbox One , Xbox 360 , PlayStation 4 , PlayStation 3 ,

PlayStation Portable (?), Nintendo DS (?), Wii (?), iPhone (?)
Understøttet OS Microsoft Windows , macOS
Skrevet i sprog C++ og C#
Licens proprietære
Første spil på motoren Assassin's Creed / 14. november 2007
Sidste spil på motoren Hyper Scape / 12. juli 2020
Ubisoft officielle hjemmeside

Ubisoft Anvil (indtil 2009 Scimitar Engine , indtil 2020 AnvilNext ) er en spilmotor skabt af Ubisoft Montreal , et datterselskab af udgiveren Ubisoft . "Anvil" er en kommerciel proprietær spilmotor på tværs af platforme designet til brug på den personlige computer ( Microsoft Windows og Mac OS X ) og spilkonsoller PlayStation 4 , PlayStation 3 , PlayStation 2 , PlayStation Portable , Xbox One , Xbox 360 , Nintendo DS og Wii . Først brugt i et Assassin's Creed -spil .

Udviklingshistorie

Det første spil, der brugte Anvil-motoren, var tredjepersons actionspillet Assassin's Creed , udviklet af Ubisoft Montreal og udgivet i 2007 til spilkonsoller og i 2008 til pc. I dette spil blev motoren kaldt "Scimitar" ( russisk scimitar ).

Allerede før udgivelsen af ​​Assassin's Creed, i august 2006, bekræftede Claude  Langlais , CTO for Assassin's Creed, at et selvstændigt spil med Scimitar-motoren var under udvikling og ville blive vist i 2007. [1] . Der blev dog ikke offentliggjort i 2007.

Det spil viste sig at være snowboard-sim Shaun White Snowboarding , som forventedes at blive udgivet inden udgangen af ​​2008 til alle nøgleplatforme. Spillet blev dog udgivet i november og december 2008. Wii -konsolversionen af ​​spillet understøtter Wii Balance Board [2] -tilbehøret .

Det tredje spil, der bruger motoren, er Prince of Persia (2008) , udgivet i december 2008 , også udviklet af Ubisoft Montreal. I dette spil blev motoren omdøbt til Anvil ( rus. ambolt ) [3] . Derudover bruger denne version af motoren cel shaders til at give spillets visuelle stil effekten af ​​"fabelagtig".

Det fjerde spil, der bruger den seneste version af motoren, er Assassin's Creed II , som blev udgivet i november 2009 til PlayStation 3- og Xbox 360-konsollerne og i marts 2010 til pc. Der er mange forbedringer i denne version af motoren [4] .

Efter den officielle annoncering af Prince of Persia: The Forgotten Sands blev det afsløret, at pc-, Xbox 360- og PlayStation 3 -versionerne af spillet ville bruge Anvil [5] .

Teknologi

Motoren bruger subrutinekomponenter ( engelsk  middleware ) HumanIK , udviklet af Autodesk . HumanIK bruges til at placere animationen af ​​karakterens arme og ben korrekt under skub og stigninger i realtid [6] . Som fysisk delsystem bruger motoren den velkendte Havok fysikmotor , der udover at simulere stiv kropsmekanik også simulerer vævsfysik [7] .

Sammenlignet med tidligere versioner af motoren er grafikmotoren i versionen til Assassin's Creed 2 blevet forbedret primært i forhold til at arbejde med belysning , herunder dynamisk dag og nat, forbedret trækafstand, spotlys  og forbedrede refleksioner [8] . Udover grafik blev et nyt vegetationssystem fra Dunia Engine introduceret i motoren, spil AI blev forbedret og et nyt NPC navigationssystem [4] .

Understøttelse af multi-core-processorer og HyperThreading -teknologi er også blevet forbedret . En spilmotor kan paralleliseres med op til 32 logiske eller fysiske kerner. De fleste af motorens funktioner, herunder spil-AI , spilfysik, animation og rendering, bruger multithreading, som giver et mærkbart ydelsesboost på multi-core-systemer [8] .

, at Image Metrics havde lavet ansigtsanimationer til mange nøglescener i Assassin Creed II Dette er det første samarbejde mellem Image Metrics og Ubisoft. Image Metrics optimerede udseendet af de karakterer, der blev udviklet af Ubisoft Montreal, og skabte også 28 minutters ansigtsanimation for 23 karakterer i spillet. Det tog Image Metrics 8 uger at skabe al ansigtsanimationen til spillet [9] .

I midten af ​​februar 2010 interviewede PC Games Hardware David Champagne , hovedprogrammør for Anvil-motoren til Assassin's Creed 2. I dette interview udtalte Chappegne  , at PC-versionen af ​​Assassin's Creed 2 ville bruge den samme grafikmotor som konsolversionen til Xbox 360 . Forskellen mellem pc-versionen og konsolversionen vil være FSAA -understøttelse op til 8x, mens konsoller kun understøtter 2x anti-aliasing. PC-versionen vil også understøtte højere opløsninger. PC-versionen vil hverken bruge Direct3D 10 eller Direct3D 11 , på trods af at den første version af motoren understøttede Direct3D 10 og Direct3D 10.1. Manglen på understøttelse af disse API-versioner forklares med, at udviklere er ret tilfredse med grafikkvaliteten af ​​Direct3D 9, og omkostningerne ved at implementere og fejlfinde Direct3D 10 og Direct3D 11 er for høje [8] .

Den 18. maj 2010 offentliggjorde PC Games Hardware et interview med Alain Dessureaux ,  hovedprogrammør på Prince of Persia: The Forgotten Sands  , det seneste spil på tidspunktet for interviewet til at bruge "Anvil"-motoren. Ifølge Dessureax er "Anvil"-motoren, der i interviewet omtales med dets gamle navn "Scimitar", blevet forbedret siden det sidste spil baseret på den. Der er udviklet nye værktøjer til at skabe mellemsekvenser . Denne version af pc-motoren tilføjede understøttelse af ATI Eyefinity -teknologi , som gjorde det muligt for pc-versionen af ​​Prince of Persia: The Forgotten Sands at køre på tre skærme i panoramatilstand. Blandt de grafiske nyskabelser blev nævnt: proceduremæssig forsinket "støj"-tåge, som kan simulere enorme sandstorme uden at bremse billedhastigheden, volumetriske stråler , realistiske refleksion og brydningseffekter på vandoverflader samt Screen Space Ambient Occlusion- teknikken . Motoren er i stand til at bruge op til seks processorkerner, med et minimum af to kerner, der kræves til dens drift. Motoren kan understøtte op til 50 bots på samme scene på samme tid. De største præstationsgevinster ses, når man går fra en fire-trådet til en toogtredive-trådet xeon-processor. Som fysisk motor bruges Havok som tidligere . Blandt de fysiske effekter i Prince of Persia: The Forgotten Sands er Ragdoll-fysik den mest udbredte , som simulerer mange fjenders fald. Ligesom den tidligere version af motoren, der blev brugt i Assassin's Creed 2, understøtter denne version af motoren hverken DirectX 10 eller DirectX 11 , kun DirectX 9 understøttes . Dette forklares ved, at brugere af spillet, der bruger Windows XP , kun kan bruge DirectX version 9, men ikke højere [10] .

Spil, der bruger Anvil-motoren

Scimitar

Navnet på spillet År Platforme
Assassin's Creed 2007 Windows , Xbox 360 , PlayStation 3
prinsen af ​​Persien 2008 Windows , Xbox 360 , PlayStation 3 , Mac
Shaun White Snowboarding 2008 Windows , Xbox 360 , PlayStation 3 , PlayStation 2 , PlayStation Portable , Nintendo DS , Wii , iOS , Mac

Ambolt

Navnet på spillet År Platforme
Assassin's Creed II 2009 Windows , Xbox 360 , PlayStation 3 , Mac
Prince of Persia: The Forgotten Sands 2010 Windows , Xbox 360 , PlayStation 3 , Nintendo DS
Assassins creed broderskab 2010 Windows , Xbox 360 , PlayStation 3 , Mac
Assassin's Creed: Revelations 2011 Windows , Xbox 360 , PlayStation 3

Ambolt Næste

Navnet på spillet År Platforme
Assassin's Creed III 2012 Windows , Xbox 360 , PlayStation 3 , Wii U
Assassin's Creed III: Liberation 2012 Windows , Xbox 360 , PlayStation 3 , PlayStation Vita
Assassin's Creed IV: Black Flag 2013 Windows , Xbox 360 , PlayStation 3 , Wii U , PlayStation 4 , Xbox One
Assassin's Creed Rogue 2014 PlayStation 3 , Xbox 360 , Windows , PlayStation 4 , Xbox One

AnvilNext 2.0

Navnet på spillet År Platforme
Assassin's Creed Unity 2014 PlayStation 4 , Xbox One , Windows
Assassin's Creed Syndicate 2015
Tom Clancy's Rainbow Six: Siege
Stejl 2016
Til Ære 2017
Tom Clancy's Ghost Recon Wildlands
Assassin's Creed Origins
Assassin's Creed Odyssey 2018
Tom Clancy's Ghost Recon Breakpoint 2019
Hyper Scape 2020
Assassin's Creed Valhalla 2020 Windows , PlayStation 4 , PlayStation 5 , Xbox One , Xbox Series X
Udødelige: Fenyx Rising 2020 PlayStation 4 , PlayStation 5 , Xbox One , Xbox Series X , Nintendo Switch , Windows
Prince of Persia: The Sands of Time - Genindspilning 2021 PlayStation 4 , Xbox One , Windows
Rytterrepublikken 2021 PlayStation 4 , PlayStation 5 , Xbox One , Xbox Series X , Windows
Kranie og knogler TBA TBA

Noter

  1. Luke Smith. LGC 2006: Ubisoft bruger Assassin's Engine til nyt projekt Ny Prince of Persia? Ny IP? Flere spørgsmål dukker op.  (engelsk) . 1UP.com (25. august 2006). Hentet 17. juni 2009. Arkiveret fra originalen 12. marts 2012.
  2. Konstantin 'Bobik' Fomin. Snow extreme fra Ubisoft (utilgængeligt link) . Absolute Games (29. maj 2008). Hentet 8. februar 2009. Arkiveret fra originalen 9. juli 2012. 
  3. Andrew Burnes. Prince of Persia Prodigy CG Trailer & Information  Overload . Voodoo Extreme 3D (28. maj 2008). Hentet 8. februar 2009. Arkiveret fra originalen 12. marts 2012.
  4. 12 Thilo Bayer. Assassin's Creed 2: Engine detaljeret  (engelsk) . PC Games Hardware (19. maj 2009). Hentet 17. juni 2009. Arkiveret fra originalen 12. marts 2012.
  5. Brian Crecente. The Seneste Prince of Persia leger med fast vand og fleksibel tid  . Kotaku.com (19. februar 2010). Hentet 8. april 2010. Arkiveret fra originalen 12. marts 2012.
  6. Autodesk.com, "Ubisoft Assassin's Creed" Arkiveret 11. januar 2009.
  7. Personale. Eksklusivt: Assassin's Creed Q&A - The Scimitar Engine Vi får mulighed for at tale med Claude Langlais om Scimitar-motoren, der bruges i Assassin's Creed.  (engelsk) . Gaming Excellence (25. oktober 2007). Hentet 17. juni 2009. Arkiveret fra originalen 12. marts 2012.
  8. 1 2 3 DrEvil. Assassin's Creed 2 vil ikke have DirectX 10 eller DirectX 11 . nVidia World (15. februar 2010). Hentet 20. februar 2010. Arkiveret fra originalen 12. marts 2012.
  9. Image Metrics animerede karakteransigter til Assassin's Creed II . Mir3D.ru (2. december 2009). Dato for adgang: 19. januar 2010. Arkiveret fra originalen 12. marts 2012.
  10. Kristoffer Keipp. Prince of Persia: The Forgotten Sands bruger op til seks CPU-kerner  (engelsk) . PC Games Hardware (18. maj 2010). Hentet 19. maj 2010. Arkiveret fra originalen 12. marts 2012.