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ä .
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] .
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] .
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 |
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 |
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 |
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 |
Anvil engine pelejä | |
---|---|
Assassin's Creed -sarja |
|
Persian prinssi |
|
Tom Clancy Pelit | Tom Clancy's Rainbow Six: Siege |
Muut | Shaun White lumilautailu |
Ubisoft | |
---|---|
Pelit _ _ _ _ _ _ _ _ _ | |
Franchising-sopimukset |
|
Alaosastot | |
Pelien moottorit |
|
Aiheeseen liittyvät artikkelit |