Ubisoft Anvil

Ubisoft Anvil
Sorts Spelmotor ( lista )
Utvecklaren Ubisoft Montreal
Nyckelprogrammerare _ Claude Langlais ( Assassin's Creed CTO )
David Chappegne ( Assassin's Creed II Engine Lead )
Alan Dessureax ( Prince of Persia: The Forgotten Sands Engine Lead )
Nästa motor i serien AnvilNext [d]
Hårdvaruplattformar

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

PlayStation Portable (?), Nintendo DS (?), Wii (?), iPhone (?)
OS som stöds Microsoft Windows , macOS
Skrivet på språk C++ och C#
Licens Proprietär
Första spelet på motorn Assassin's Creed / 14 november 2007
Sista spelet på motorn Hyper Scape / 12 juli 2020
Ubisofts officiella webbplats

Ubisoft Anvil (fram till 2009 Scimitar Engine , till 2020 AnvilNext ) är en spelmotor skapad av Ubisoft Montreal , ett dotterbolag till utgivaren Ubisoft . "Anvil" är en kommersiell proprietär plattformsoberoende spelmotor designad för användning på persondatorer ( Microsoft Windows och Mac OS X ) och spelkonsoler PlayStation 4 , PlayStation 3 , PlayStation 2 , PlayStation Portable , Xbox One , Xbox 360 , Nintendo DS och Wii . Används först i ett Assassin's Creed -spel .

Utvecklingshistorik

Det första spelet som använde Anvil-motorn var tredjepersonsactionspelet Assassin 's Creed , utvecklat av Ubisoft Montreal och släpptes 2007 för spelkonsoler och 2008 för PC. I det här spelet kallades motorn "Scimitar" ( Rysk scimitar ).

Redan innan Assassin's Creed släpptes, i augusti 2006, bekräftade Claude  Langlais , CTO för Assassin's Creed, att ett fristående spel som använder Scimitar-motorn var under utveckling och skulle visas 2007. [1] . Men inget tillkännagivande gjordes 2007.

Det spelet visade sig vara snowboardsimmen Shaun White Snowboarding , som förväntades släppas före slutet av 2008 för alla viktiga plattformar. Spelet släpptes dock i november och december 2008. Wii -konsolversionen av spelet stöder tillbehöret Wii Balance Board [2] .

Det tredje spelet som använder motorn är Prince of Persia (2008) , släppt i december 2008 , också utvecklat av Ubisoft Montreal. I detta spel döptes motorn om till Anvil ( rus. städ ) [3] . Dessutom använder den här versionen av motorn cel shaders för att ge den visuella stilen i spelet effekten av "fabulous".

Det fjärde spelet som använder den senaste versionen av motorn är Assassin's Creed II , som släpptes i november 2009 för PlayStation 3- och Xbox 360-konsolerna och i mars 2010 för PC. Det finns många förbättringar i denna version av motorn [4] .

Efter det officiella tillkännagivandet av Prince of Persia: The Forgotten Sands avslöjades det att PC-, Xbox 360- och PlayStation 3 -versionerna av spelet skulle använda Anvil [5] .

Teknik

Motorn använder subrutinkomponenter ( engelsk  middleware ) HumanIK , utvecklad av Autodesk . HumanIK används för att korrekt positionera animeringen av karaktärens armar och ben under knuffar och klättringar i realtid [6] . Som ett fysiskt delsystem använder motorn den välkända Havok - fysikmotorn , som förutom att simulera stel kroppsmekanik också simulerar vävnadsfysik [7] .

Jämfört med tidigare versioner av motorn, i versionen för Assassin's Creed 2 , har grafikmotorn förbättrats främst när det gäller att arbeta med belysning, inklusive dynamisk dag och natt, förbättrat dragavstånd, spotlights och  förbättrade reflektioner [8] . Förutom grafik introducerades ett nytt vegetationssystem från Dunia Engine i motorn, spelets AI förbättrades och ett nytt NPC- navigeringssystem [4] .

Stödet för flerkärniga processorer och HyperThreading- teknik har också förbättrats . En spelmotor kan parallelliseras med upp till trettiotvå logiska eller fysiska kärnor. De flesta av motorns funktioner, inklusive spel-AI , spelfysik, animering och rendering, använder multitrådning, vilket ger en märkbar prestandaökning på system med flera kärnor [8] .

det att Image Metrics hade gjort ansiktsanimationer för många nyckelscener i Assassin Creed II Detta är det första samarbetet mellan Image Metrics och Ubisoft. Image Metrics optimerade utseendet på karaktärerna som utvecklades av Ubisoft Montreal och skapade även 28 minuters ansiktsanimation för 23 karaktärer i spelet. Det tog Image Metrics 8 veckor att skapa all ansiktsanimation för spelet [9] .

I mitten av februari 2010 intervjuade PC Games Hardware David Champagne , huvudprogrammerare för Anvil-motorn för Assassin's Creed 2. I denna intervju uttalade Chappegne  att PC-versionen av Assassin's Creed 2 skulle använda samma grafikmotor som konsolversionen för Xbox 360 . Skillnaden mellan PC-versionen och konsolversionen kommer att vara FSAA- stöd upp till 8x, medan konsoler endast kommer att stödja 2x kantutjämning. PC-versionen kommer också att stödja högre upplösningar. PC-versionen kommer inte att använda vare sig Direct3D 10 eller Direct3D 11 , trots att den första versionen av motorn stödde Direct3D 10 och Direct3D 10.1. Bristen på stöd för dessa API-versioner förklaras av det faktum att utvecklare är ganska nöjda med grafikkvaliteten för Direct3D 9 och kostnaderna för att implementera och felsöka Direct3D 10 och Direct3D 11 är för höga [8] .

Den 18 maj 2010 publicerade PC Games Hardware en intervju med Alain Dessureaux ,  huvudprogrammerare på Prince of Persia: The Forgotten Sands  , det senaste spelet vid tidpunkten för intervjun som använder "Anvil"-motorn. Enligt Dessureax har "Anvil"-motorn, som i intervjun hänvisas till med sitt gamla namn "Scimitar", förbättrats sedan det senaste spelet baserat på den. Nya verktyg för att skapa klippscener har utvecklats . Denna version av PC-motorn lade till stöd för ATI Eyefinity- teknik , vilket gjorde att PC-versionen av Prince of Persia: The Forgotten Sands kunde köras på tre skärmar i panoramaläge. Bland de grafiska innovationerna nämndes: procedurmässig fördröjd "brus"-dimma, som kan simulera enorma sandstormar utan att sakta ner bildhastigheten, volymetriska strålar , realistiska reflektions- och brytningseffekter på vattenytor, samt Screen Space Ambient Occlusion- tekniken . Motorn kan använda upp till sex processorkärnor, med minst två kärnor som krävs för dess drift. Motorn kan stödja upp till 50 bots på samma scen samtidigt. De största prestandavinsterna ses när man går från en fyrtrådig till en trettiotvåtrådig xeon-processor. Som en fysisk motor, som tidigare, används Havok . Bland de fysiska effekterna i Prince of Persia: The Forgotten Sands är Ragdoll-fysiken den mest använda , som simulerar många fienders fall. Liksom den tidigare versionen av motorn som användes i Assassin's Creed 2, stöder denna version av motorn varken DirectX 10 eller DirectX 11 , endast DirectX 9 stöds . Detta förklaras av det faktum att användare av spelet som använder Windows XP bara kan använda DirectX version 9, men inte högre [10] .

Spel som använder Anvil-motorn

Scimitar

Namnet på spelet År Plattformar
Assassin's Creed 2007 Windows , Xbox 360 , PlayStation 3
Persiens Prins 2008 Windows , Xbox 360 , PlayStation 3 , Mac
Shaun White Snowboardåkning 2008 Windows , Xbox 360 , PlayStation 3 , PlayStation 2 , PlayStation Portable , Nintendo DS , Wii , iOS , Mac

Städ

Namnet på spelet År Plattformar
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
Assassin's Creed: Brotherhood 2010 Windows , Xbox 360 , PlayStation 3 , Mac
Assassin's Creed: Revelations 2011 Windows , Xbox 360 , PlayStation 3

Anvil Nästa

Namnet på spelet År Plattformar
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

Namnet på spelet År Plattformar
Assassin's Creed Unity 2014 PlayStation 4 , Xbox One , Windows
Assassin's Creed Syndicate 2015
Tom Clancy's Rainbow Six: Siege
Brant 2016
För ära 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
Odödliga: Fenyx Rising 2020 PlayStation 4 , PlayStation 5 , Xbox One , Xbox Series X , Nintendo Switch , Windows
Prince of Persia: The Sands of Time - Remake 2021 PlayStation 4 , Xbox One , Windows
Ryttarerepubliken 2021 PlayStation 4 , PlayStation 5 , Xbox One , Xbox Series X , Windows
Skull & Bones TBA TBA

Anteckningar

  1. Luke Smith. LGC 2006: Ubisoft använder Assassin's Engine för nytt projekt Ny Prince of Persia? Ny IP? Fler frågor dyker upp.  (engelska) . 1UP.com (25 augusti 2006). Hämtad 17 juni 2009. Arkiverad från originalet 12 mars 2012.
  2. Konstantin 'Bobik' Fomin. Snow extreme från Ubisoft (inte tillgänglig länk) . Absolute Games (29 maj 2008). Hämtad 8 februari 2009. Arkiverad från originalet 9 juli 2012. 
  3. Andrew Burnes. Prince of Persia Prodigy CG Trailer & Information  Overload . Voodoo Extreme 3D (28 maj 2008). Hämtad 8 februari 2009. Arkiverad från originalet 12 mars 2012.
  4. 12 Thilo Bayer. Assassin's Creed 2: Engine detaljerad  (engelska) . Hårdvara för PC-spel (19 maj 2009). Hämtad 17 juni 2009. Arkiverad från originalet 12 mars 2012.
  5. Brian Crecente. Den senaste Prince of Persia leker med fast vatten och flexibel tid  . Kotaku.com (19 februari 2010). Hämtad 8 april 2010. Arkiverad från originalet 12 mars 2012.
  6. Autodesk.com, "Ubisoft Assassin's Creed" Arkiverad 11 januari 2009.
  7. Personal. Exklusivt: Assassin's Creed Q&A - The Scimitar Engine Vi får en möjlighet att prata med Claude Langlais om Scimitar-motorn som används i Assassin's Creed.  (engelska) . Gaming Excellence (25 oktober 2007). Hämtad 17 juni 2009. Arkiverad från originalet 12 mars 2012.
  8. 1 2 3 DrEvil. Assassin's Creed 2 kommer inte att ha DirectX 10 eller DirectX 11 . nVidia World (15 februari 2010). Hämtad 20 februari 2010. Arkiverad från originalet 12 mars 2012.
  9. Image Metrics animerade karaktärsansikten för Assassin's Creed II . Mir3D.ru (2 december 2009). Datum för åtkomst: 19 januari 2010. Arkiverad från originalet den 12 mars 2012.
  10. Kristoffer Keipp. Prince of Persia: The Forgotten Sands använder upp till sex CPU-kärnor  (engelska) . Hårdvara för PC-spel (18 maj 2010). Hämtad 19 maj 2010. Arkiverad från originalet 12 mars 2012.