Ubisoft Anvil

Ubisoft Anvil
Típusú Játékmotor ( Lista )
Fejlesztő Ubisoft Montreal
Kulcsprogramozók _ Claude Langlais ( az Assassin's Creed műszaki igazgatója )
David Chappegne ( az Assassin's Creed II motorvezetője )
Alan Dessureax ( Persia hercege: The Forgotten Sands Engine Lead )
A sorozat következő motorja AnvilNext [d]
Hardver platformok

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

PlayStation Portable (?), Nintendo DS (?), Wii (?), iPhone (?)
Támogatott operációs rendszer Microsoft Windows , macOS
Nyelvvel írva C++ és C#
Engedély szabadalmazott
Első játék a motoron Assassin's Creed / 2007. november 14
Utolsó játék a motoron Hyper Scape / 2020. július 12
A Ubisoft hivatalos oldala

A Ubisoft Anvil (2009-ig Scimitar Engine , 2020-ig AnvilNext ) egy játékmotor , amelyet a Ubisoft Montreal , a Ubisoft kiadó leányvállalata hozott létre . Az "Anvil" egy kereskedelmi szabadalmaztatott , többplatformos játékmotor, amelyet személyi számítógépeken ( Microsoft Windows és Mac OS X ) és játékkonzolokon való használatra terveztek: PlayStation 4 , PlayStation 3 , PlayStation 2 , PlayStation Portable , Xbox One , Xbox 360 , Nintendo DS és Wii . Először egy Assassin's Creed játékban használták .

Fejlesztési előzmények

Az első Anvil motort használó játék az Assassin's Creed harmadik személyű akciójáték volt , amelyet a Ubisoft Montreal fejlesztett és 2007-ben adtak ki játékkonzolokra és 2008-ban PC-re. Ebben a játékban a motort "Scimitar"-nak ( orosz szablya ) hívták .

Még az Assassin's Creed megjelenése előtt, 2006 augusztusában Claude  Langlais , az Assassin's Creed műszaki igazgatója megerősítette, hogy a Scimitar motort használó önálló játék fejlesztés alatt áll, és 2007-ben kerül bemutatásra. [1] . 2007-ben azonban nem történt bejelentés.

Ez a játék a Shaun White Snowboarding snowboard sim , amely várhatóan 2008 vége előtt fog megjelenni minden kulcsfontosságú platformon. A játék azonban 2008 novemberében és decemberében jelent meg. A játék Wii konzolos verziója támogatja a Wii Balance Board [2] kiegészítőt .

A harmadik játék, amely a motort használja, a Prince of Persia (2008) , 2008 decemberében jelent meg , és amelyet szintén a Ubisoft Montreal fejlesztett. Ebben a játékban a motort Anvil -re ( rus. anvil ) [3] nevezték át . Ezenkívül a motor ezen verziója cel shadereket használ , hogy a játék vizuális stílusát a "mesés" hatásával ruházza fel.

A negyedik játék, amely a motor legújabb verzióját használja, az Assassin's Creed II , amely 2009 novemberében jelent meg PlayStation 3 és Xbox 360 konzolokra, illetve 2010 márciusában PC-re. A motor ezen verziójában számos fejlesztés található [4] .

A Prince of Persia: The Forgotten Sands hivatalos bejelentése után kiderült, hogy a játék PC-s, Xbox 360 -as és PlayStation 3 -as verziói az Anvilt [5] fogják használni .

Technológia

A motor az Autodesk által kifejlesztett HumanIK szubrutin komponenseket ( angol  köztes szoftver ) használja . A HumanIK a karakter karjainak és lábainak animációjának helyes pozicionálására szolgál valós idejű lökések és mászások közben [6] . Fizikai alrendszerként a motor a jól ismert Havok fizikai motort használja , amely a merev test mechanikájának szimulálása mellett a szövetfizikát is szimulálja [7] .

A motor korábbi verzióihoz képest az Assassin's Creed 2 verzióban a grafikus motort elsősorban a világítással való együttműködés tekintetében fejlesztették, beleértve a dinamikus nappali és éjszakai funkciókat, a jobb húzási távolságot, a spotlámpákat és  a javított visszaverődéseket [8] . A grafika mellett a Dunia Engine új növényzeti rendszerét is bevezették a motorba, továbbfejlesztették a játék AI -t és egy új NPC navigációs rendszert [4] .

A többmagos processzorok és a HyperThreading technológia támogatása is javult . Egy játékmotor akár harminckét logikai vagy fizikai maggal párhuzamosítható. A motor legtöbb funkciója, beleértve a játék mesterséges intelligenciáját , a játékfizikát, az animációt és a renderelést, többszálas technológiát használ, ami észrevehető teljesítménynövekedést biztosít többmagos rendszereken [8] .

, hogy az Image Metrics arcanimációkat készített az Assassin Creed II számos kulcsfontosságú jelenetéhez Ez az első együttműködés az Image Metrics és a Ubisoft között. Az Image Metrics optimalizálta a Ubisoft Montreal által kifejlesztett karakterek megjelenését, és 28 perces arcanimációt is készített 23 karakter számára a játékban. Az Image Metricsnek 8 hétbe telt, mire elkészítette a játék összes arcanimációját [9] .

2010. február közepén a PC Games Hardware interjút készített David Champagne -nal, az Assassin's Creed 2 Anvil motorjának vezető programozójával. Ebben az interjúban Chappegne  kijelentette, hogy az Assassin's Creed 2 PC-s verziója ugyanazt a grafikus motort fogja használni , mint a konzolos verzió . Xbox 360 . A különbség a PC-s és a konzolos verzió között az FSAA -támogatás akár 8-szoros, míg a konzolok csak 2-szeres élsimítást támogatnak. A PC-s verzió a nagyobb felbontásokat is támogatja. A PC-s verzió sem a Direct3D 10 -et, sem a Direct3D 11 -et nem fogja használni , annak ellenére, hogy a motor első verziója támogatta a Direct3D 10-et és a Direct3D 10.1-et. Az ezen API-verziók támogatásának hiánya azzal magyarázható, hogy a fejlesztők meglehetősen elégedettek a Direct3D 9 grafikai minőségével, és a Direct3D 10 és Direct3D 11 megvalósításának és hibakeresésének költségei túl magasak [8] .

2010. május 18-án a PC Games Hardware interjút közölt Alain Dessureaux -val, a  Prince of Persia: The Forgotten Sands vezető programozójával,  amely az interjú idején az Anvil motort használó legújabb játék volt. A Dessureax szerint az "Anvil" motort, amelyet az interjúban régi nevén "Scimitar" emlegetnek, a legutóbbi, rá épülő játék óta továbbfejlesztették. Új eszközöket fejlesztettek ki vágott jelenetek létrehozásához . A PC-motor ezen verziója támogatta az ATI Eyefinity technológiát , amely lehetővé tette, hogy a Prince of Persia: The Forgotten Sands PC-s verziója három kijelzőn futjon panoráma módban. A grafikai újítások között említésre került a procedurális késleltetett "zaj" köd, amely hatalmas homokviharokat képes szimulálni anélkül, hogy lassítaná a képsebességet, térfogati sugarak , valósághű visszaverődés és fénytörési hatások vízfelületeken, valamint a Screen Space Ambient Occlusion technika . A motor legfeljebb hat processzormag használatára képes, működéséhez minimum két mag szükséges. A motor egyidejűleg akár 50 robotot is támogathat ugyanazon a színpadon. A legnagyobb teljesítménynövekedés akkor tapasztalható, ha egy négyszálasról egy harminckét szálas xeon processzorra váltunk. Fizikai motorként, mint korábban, a Havokot használják . A Prince of Persia: The Forgotten Sands fizikai effektusai közül a Ragdoll fizika a legszélesebb körben használt , amely sok ellenség bukását szimulálja. Az Assassin's Creed 2-ben használt motor korábbi verziójához hasonlóan ez a motorverzió sem támogatja sem a DirectX 10 -et, sem a DirectX 11 -et , csak a DirectX 9 támogatott . Ez azzal magyarázható, hogy a játék Windows XP -t használó felhasználói csak a DirectX 9-es verzióját használhatják, magasabbat azonban nem [10] .

Az Anvil motort használó játékok

Scimitar

A játék neve Év Platformok
Assassin's Creed 2007 Windows , Xbox 360 , PlayStation 3
Perzsia hercege 2008 Windows , Xbox 360 , PlayStation 3 , Mac
Shaun White Snowboardozás 2008 Windows , Xbox 360 , PlayStation 3 , PlayStation 2 , PlayStation Portable , Nintendo DS , Wii , iOS , Mac

Üllő

A játék neve Év Platformok
Az Assassin's Creed II 2009 Windows , Xbox 360 , PlayStation 3 , Mac
Perzsia hercege: Az elfeledett homok 2010 Windows , Xbox 360 , PlayStation 3 , Nintendo DS
Assassin's Creed: Testvériség 2010 Windows , Xbox 360 , PlayStation 3 , Mac
Assassin's Creed: Revelations 2011 Windows , Xbox 360 , PlayStation 3

Üllő Következő

A játék neve Év Platformok
Az Assassin's Creed III 2012 Windows , Xbox 360 , PlayStation 3 , Wii U
Assassin's Creed III: Felszabadítás 2012 Windows , Xbox 360 , PlayStation 3 , PlayStation Vita
Assassins 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

A játék neve Év Platformok
Assassin's Creed Unity 2014 PlayStation 4 , Xbox One , Windows
Assassin's Creed Syndicate 2015
Tom Clancy's Rainbow Six: Siege
Meredek 2016
A becsületért 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
Halhatatlanok: Fenyx Rising 2020 PlayStation 4 , PlayStation 5 , Xbox One , Xbox Series X , Nintendo Switch , Windows
Perzsia hercege: Az idő homokja – Remake 2021 PlayStation 4 , Xbox One , Windows
Riders Köztársaság 2021 PlayStation 4 , PlayStation 5 , Xbox One , Xbox Series X , Windows
Skull & Bones TBA TBA

Jegyzetek

  1. Luke Smith. LGC 2006: A Ubisoft az Assassin's Engine-t használja az új projekthez New Prince of Persia? Új IP? Újabb kérdések merülnek fel.  (angol) . 1UP.com (2006. augusztus 25.). Letöltve: 2009. június 17. Az eredetiből archiválva : 2012. március 12..
  2. Konstantin 'Bobik' Fomin. Extrém hó a Ubisofttól (nem elérhető link) . Absolute Games (2008. május 29.). Letöltve: 2009. február 8. Archiválva az eredetiből: 2012. július 9.. 
  3. Andrew Burnes. Prince of Persia Prodigy CG Trailer & Information  Overload . Voodoo Extreme 3D (2008. május 28.). Letöltve: 2009. február 8. Archiválva az eredetiből: 2012. március 12.
  4. 12 Thilo Bayer. Assassin's Creed 2: Engine részletes  (angol) . PC-játékok hardver (2009. május 19.). Letöltve: 2009. június 17. Az eredetiből archiválva : 2012. március 12..
  5. Brian Crecente. Perzsia legújabb hercege szilárd vízzel és rugalmas idővel játszik  . Kotaku.com (2010. február 19.). Letöltve: 2010. április 8. Az eredetiből archiválva : 2012. március 12..
  6. Autodesk.com, "Ubisoft Assassin's Creed" Archiválva : 2009. január 11.
  7. Személyzet. Exkluzív: Assassin's Creed Q&A – A Scimitar Engine Lehetőségünk van Claude Langlais-szal beszélni az Assassin's Creedben használt Scimitar motorról.  (angol) . Gaming Excellence (2007. október 25.). Letöltve: 2009. június 17. Az eredetiből archiválva : 2012. március 12..
  8. 1 2 3 DrEvil. Az Assassin`s Creed 2-ben nem lesz DirectX 10 vagy DirectX 11 . nVidia World (2010. február 15.). Letöltve: 2010. február 20. Az eredetiből archiválva : 2012. március 12..
  9. Image Metrics animált karakterarcok az Assassin's Creed II-hez . Mir3D.ru (2009. december 2.). Hozzáférés dátuma: 2010. január 19. Az eredetiből archiválva : 2012. március 12.
  10. Kristoffer Keipp. Prince of Persia: The Forgotten Sands legfeljebb hat CPU magot használ  (angol nyelven) . PC-játékok hardver (2010. május 18.). Letöltve: 2010. május 19. Az eredetiből archiválva : 2012. március 12..