Ubisoft Anvil

Ubisoft Anvil
Tyyppi Pelimoottori ( luettelo )
Kehittäjä Ubisoft Montreal
Keskeiset ohjelmoijat Claude Langlais ( Assassin's Creedin teknologiajohtaja )
David Chappegne ( Assassin's Creed II -moottorin johtaja )
Alan Dessureax ( Prince of Persia: The Forgotten Sands Engine Lead )
Sarjan seuraava moottori AnvilNext [d]
Laitteistoalustat

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

PlayStation Portable (?), Nintendo DS (?), Wii (?), iPhone (?)
Tuettu käyttöjärjestelmä Microsoft Windows , macOS
Kielellä kirjoitettu C++ ja C#
Lisenssi omistusoikeus
Ensimmäinen peli moottorilla Assassin's Creed / 14. marraskuuta 2007
Viimeinen peli moottorilla Hyper Scape / 12. heinäkuuta 2020
Ubisoftin virallinen verkkosivusto

Ubisoft Anvil (vuoteen 2009 asti Scimitar Engine , vuoteen 2020 asti AnvilNext ) on pelimoottori , jonka on luonut Ubisoft Montreal , kustantaja Ubisoftin tytäryhtiö . "Anvil" on kaupallinen patentoitu cross-platform pelimoottori, joka on suunniteltu käytettäväksi henkilökohtaisissa tietokoneissa ( Microsoft Windows ja Mac OS X ) ja pelikonsoleissa PlayStation 4 , PlayStation 3 , PlayStation 2 , PlayStation Portable , Xbox One , Xbox 360 , Nintendo DS ja Wii . Käytettiin ensimmäisen kerran Assassin's Creed -pelissä .

Kehityshistoria

Ensimmäinen Anvil-moottoria käyttänyt peli oli Ubisoft Montrealin kehittämä kolmannen persoonan toimintapeli Assassin's Creed , joka julkaistiin vuonna 2007 pelikonsoleille ja vuonna 2008 PC:lle. Tässä pelissä moottorin nimi oli "Scimitar" ( venäläinen scimitar ).

Jo ennen Assassin's Creedin julkaisua elokuussa 2006 Claude  Langlais , Assassin's Creedin tekninen johtaja, vahvisti, että Scimitar-moottoria käyttävä erillinen peli oli kehitteillä ja se esitettäisiin vuonna 2007. [1] . Vuonna 2007 ei kuitenkaan tehty ilmoitusta.

Peli osoittautui lumilautailusimiksi Shaun White Snowboarding , jonka odotettiin julkaistavan ennen vuoden 2008 loppua kaikille tärkeimmille alustoille. Peli julkaistiin kuitenkin marras-joulukuussa 2008. Pelin Wii -konsoliversio tukee Wii Balance Board [2] -lisävarustetta .

Kolmas moottoria käyttävä peli on Prince of Persia (2008) , joka julkaistiin joulukuussa 2008 ja jonka on myös kehittänyt Ubisoft Montreal. Tässä pelissä moottori nimettiin uudelleen Anviliksi ( rus. anvil ) [3] . Lisäksi tämä moottorin versio käyttää cel shadereitä antamaan pelin visuaaliselle tyylille "fabulous" -vaikutelman.

Neljäs peli, joka käyttää moottorin uusinta versiota, on Assassin's Creed II , joka julkaistiin marraskuussa 2009 PlayStation 3- ja Xbox 360 -konsoleille ja maaliskuussa 2010 PC:lle. Tässä moottoriversiossa on monia parannuksia [4] .

Prince of Persia: The Forgotten Sandsin virallisen ilmoituksen jälkeen paljastettiin, että pelin PC-, Xbox 360- ja PlayStation 3 -versiot käyttäisivät Anvilia [5] .

Tekniikka

Moottori käyttää Autodeskin kehittämää HumanIK- aliohjelmaa ( englanninkielistä  väliohjelmistoa ) . HumanIK:iä käytetään hahmon käsien ja jalkojen animaation oikeaan asentoon työntöjen ja nousujen aikana reaaliajassa [6] . Fyysisenä osajärjestelmänä moottorissa käytetään tunnettua Havok - fysiikkamoottoria , joka simuloi jäykän rungon mekaniikan lisäksi myös kudosfysiikkaa [7] .

Verrattuna moottorin aikaisempiin versioihin Assassin's Creed 2:n versiossa grafiikkamoottoria on parannettu ensisijaisesti valaistuksen suhteen, mukaan lukien dynaaminen päivä ja yö, parannettu vetoetäisyys, kohdevalot ja  parannetut heijastukset [8] . Grafiikan lisäksi moottoriin otettiin käyttöön uusi kasvillisuusjärjestelmä Dunia Enginestä , pelin tekoälyä parannettiin ja uusi NPC - navigointijärjestelmä [4] .

Tukea moniytimisille prosessoreille ja HyperThreading -teknologialle on myös parannettu . Pelimoottori voidaan rinnastaa jopa 32 loogiseen tai fyysiseen ytimeen. Useimmat moottorin ominaisuudet, mukaan lukien pelin tekoäly , pelin fysiikka, animaatio ja renderöinti, käyttävät monisäikeistystä, mikä parantaa huomattavasti suorituskykyä moniytimisissä järjestelmissä [8] .

, että Image Metrics oli tehnyt kasvoanimaatioita moniin Assassin Creed II -pelin keskeisiin kohtauksiin Tämä on ensimmäinen yhteistyö Image Metricsin ja Ubisoftin välillä. Image Metrics optimoi Ubisoft Montrealin kehittämien hahmojen ulkonäön ja loi myös 28 minuuttia kasvoanimaatiota 23 hahmolle pelissä. Image Metricsillä kesti 8 viikkoa luoda kaikki kasvoanimaatiot peliin [9] .

Helmikuun puolivälissä 2010 PC Games Hardware haastatteli David Champagnea , Assassin's Creed 2:n Anvil-moottorin pääohjelmoijaa. Tässä haastattelussa Chappegne  totesi, että Assassin's Creed 2:n PC-versio käyttäisi samaa grafiikkamoottoria kuin pelin konsoliversio . Xbox 360 . PC-version ja konsoliversion välinen ero on FSAA- tuki jopa 8x, kun taas konsolit tukevat vain 2x anti-aliasingia. PC-versio tukee myös korkeampia resoluutioita. PC-versio ei käytä Direct3D 10 :tä tai Direct3D 11 :tä huolimatta siitä, että moottorin ensimmäinen versio tuki Direct3D 10:tä ja Direct3D 10.1:tä. Näiden API-versioiden tuen puute selittyy sillä, että kehittäjät ovat melko tyytyväisiä Direct3D 9:n grafiikan laatuun ja Direct3D 10:n ja Direct3D 11:n käyttöönotto- ja virheenkorjauskustannukset ovat liian korkeat [8] .

18. toukokuuta 2010 PC Games Hardware julkaisi haastattelun Alain Dessureaux'n kanssa ,  pääohjelmoijan Prince of Persia: The Forgotten Sands  -pelissä, joka oli haastatteluhetkellä uusin "Anvil"-moottoria käyttävä peli. Dessureaxin mukaan "Anvil" -moottoria, johon haastattelussa viitataan vanhalla nimellä "Scimitar", on parannettu edellisestä siihen perustuvasta pelistä. Uusia työkaluja leikkauskohtausten luomiseen on kehitetty . Tämä PC-moottorin versio lisäsi tuen ATI Eyefinity -teknologialle , mikä mahdollisti Prince of Persia: The Forgotten Sandsin PC-version toimimisen kolmella näytöllä panoraamatilassa. Graafisten innovaatioiden joukossa mainittiin: proseduurillinen viivästetty "kohina" -sumu, joka voi simuloida valtavia hiekkamyrskyjä hidastamatta kuvanopeutta, tilavuussäteet , realistiset heijastukset ja taittumisvaikutukset veden pinnoilla sekä Screen Space Ambient Occlusion -tekniikka . Moottori pystyy käyttämään jopa kuutta prosessoriydintä, ja sen toimintaan tarvitaan vähintään kaksi ydintä. Moottori voi tukea jopa 50 bottia samassa vaiheessa samaan aikaan. Suurin suorituskyvyn lisäys on nähtävissä siirryttäessä nelisäikeisestä 32-säikeiseen xeon-prosessoriin. Fyysisenä moottorina, kuten ennenkin, käytetään Havokia . Prince of Persia: The Forgotten Sandsin fyysisistä vaikutuksista eniten käytetty on Ragdoll-fysiikka , joka simuloi monien vihollisten kaatumista. Kuten Assassin's Creed 2:ssa käytetyn moottorin edellinen versio, tämä moottorin versio ei tue DirectX 10 :tä tai DirectX 11 :tä , vain DirectX 9 on tuettu . Tämä selittyy sillä, että Windows XP :tä käyttävät pelin käyttäjät voivat käyttää vain DirectX-versiota 9, mutta eivät uudempaa [10] .

Pelit Anvil-moottorilla

Scimitar

Pelin nimi vuosi Alustat
Assassin's Creed 2007 Windows , Xbox 360 , PlayStation 3
Persian prinssi 2008 Windows , Xbox 360 , PlayStation 3 , Mac
Shaun White lumilautailu 2008 Windows , Xbox 360 , PlayStation 3 , PlayStation 2 , PlayStation Portable , Nintendo DS , Wii , iOS , Mac

Anvil

Pelin nimi vuosi Alustat
Assassin's Creed II 2009 Windows , Xbox 360 , PlayStation 3 , Mac
Persian prinssi: Unohdetut hiekkarannat 2010 Windows , Xbox 360 , PlayStation 3 , Nintendo DS
Assassin's Creed: Brotherhood 2010 Windows , Xbox 360 , PlayStation 3 , Mac
Assassins Creed paljastukset 2011 Windows , Xbox 360 , PlayStation 3

Alasin Seuraava

Pelin nimi vuosi Alustat
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: Musta lippu 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

Pelin nimi vuosi Alustat
Assassin's Creed Unity 2014 PlayStation 4 , Xbox One , Windows
Assassin's Creed Syndicate 2015
Tom Clancy's Rainbow Six: Siege
Jyrkkä 2016
Kunniaksi 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
Kuolemattomat: 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
Riders tasavalta 2021 PlayStation 4 , PlayStation 5 , Xbox One , Xbox Series X , Windows
Skull & Bones TBA TBA

Muistiinpanot

  1. Luke Smith. LGC 2006: Ubisoft käyttää Assassin's Engineä uuteen projektiin Uusi Prince of Persia? Uusi IP? Lisää kysymyksiä herää.  (englanniksi) . 1UP.com (25. elokuuta 2006). Haettu 17. kesäkuuta 2009. Arkistoitu alkuperäisestä 12. maaliskuuta 2012.
  2. Konstantin 'Bobik' Fomin. Snow extreme Ubisoftilta (linkki ei saatavilla) . Absolute Games (29. toukokuuta 2008). Haettu 8. helmikuuta 2009. Arkistoitu alkuperäisestä 9. heinäkuuta 2012. 
  3. Andrew Burnes. Prince of Persia Prodigy CG -traileri ja tiedon  ylikuormitus . Voodoo Extreme 3D (28. toukokuuta 2008). Haettu 8. helmikuuta 2009. Arkistoitu alkuperäisestä 12. maaliskuuta 2012.
  4. 12 Thilo Bayer. Assassin's Creed 2: Engine yksityiskohtainen  (englanniksi) . PC-pelilaitteisto (19. toukokuuta 2009). Haettu 17. kesäkuuta 2009. Arkistoitu alkuperäisestä 12. maaliskuuta 2012.
  5. Brian Crecente. Persian uusin prinssi leikkii kiinteällä vedellä ja joustavalla ajalla  . Kotaku.com (19. helmikuuta 2010). Haettu 8. huhtikuuta 2010. Arkistoitu alkuperäisestä 12. maaliskuuta 2012.
  6. Autodesk.com, "Ubisoft Assassin's Creed" Arkistoitu 11. tammikuuta 2009.
  7. Henkilökunta. Ainutlaatuinen: Assassin's Creed Q&A - Scimitar Engine Saamme tilaisuuden keskustella Claude Langlaisin kanssa Assassin's Creedissä käytetystä Scimitar-moottorista.  (englanniksi) . Gaming Excellence (25. lokakuuta 2007). Haettu 17. kesäkuuta 2009. Arkistoitu alkuperäisestä 12. maaliskuuta 2012.
  8. 1 2 3 DrEvil. Assassin`s Creed 2:ssa ei ole DirectX 10:tä tai DirectX 11:tä . nVidia World (15. helmikuuta 2010). Haettu 20. helmikuuta 2010. Arkistoitu alkuperäisestä 12. maaliskuuta 2012.
  9. Image Metrics -animoidut hahmokasvot Assassin's Creed II -peliin . Mir3D.ru (2. joulukuuta 2009). Käyttöpäivä: 19. tammikuuta 2010. Arkistoitu alkuperäisestä 12. maaliskuuta 2012.
  10. Kristoffer Keipp. Prince of Persia: The Forgotten Sands käyttää jopa kuutta CPU-ydintä  (englanniksi) . PC-pelilaitteisto (18. toukokuuta 2010). Haettu 19. toukokuuta 2010. Arkistoitu alkuperäisestä 12. maaliskuuta 2012.