I.W. motor

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 15. august 2022; checks kræver 5 redigeringer .
I.W. motor
Type Spilmotor ( liste )
Udvikler Infinity Ward Treyarch Sledgehammer Games Raven Software


Hardware platforme Microsoft Windows , macOS , Xbox 360 , Xbox One , Xbox Series X , PlayStation 3 , PlayStation 4 , PlayStation 5 , Wii , Wii U
Skrevet i sprog C++
Licens proprietære
nyeste version IW 8.0 / 5. november 2021
Første spil på motoren Call of Duty 2 / 25. oktober 2005
Sidste spil på motoren Call of Duty: Modern Warfare II / 28. oktober 2022

IW Engine (forkortet fra " Infinity Ward engine " ) - en spilmotor skabt af det amerikanske firma Infinity Ward til brug i deres egne udviklinger; også brugt af forlagsvirksomheden Activision . Teknologien blev brugt i Call of Duty -serien af ​​spil og blev inkluderet på listen over de bedste motorer ifølge IGN -webstedet [1] . I forskellige spil i Call of Duty-serien er motoren blevet modificeret af Treyarch og Sledgehammer Games .

Udviklingshistorie

I 2002 blev det tredimensionelle skydespil Medal of Honor: Allied Assault udgivet  - et af spillene i Medal of Honor -serien ( Rus. "Medal for Courage" ), som finder sted under Anden Verdenskrig . Dette spil brugte id Tech 3 spilmotoren (dengang kendt som Quake 3 Engine , efter navnet på det første spil, hvor det blev brugt) af id Software som en teknologisk base . [2] Allied Assault blev udviklet af 2015, Inc. , nogle af hvis medarbejdere forlod virksomheden efter udgivelsen af ​​spillet for at stifte Infinity Ward .

Det første Infinity Ward -spil var Call of Duty fra 2003 , der ligesom Medal of Honor: Allied Assault foregår i Anden Verdenskrig. Dette spil er også bygget på id Tech 3 -motoren . [2] Valget af denne teknologi skyldes naturligvis, at medarbejderne i Infinity Ward allerede havde erfaring med det. Sammenlignet med det originale id Tech 3 har grafikkomponenten i motoren undergået en række ændringer. Så spillet begyndte aktivt at bruge post-effekter (for eksempel "billedsløring"), vand behandles ved hjælp af shaders , hvilket gjorde det muligt at lave realistiske refleksioner, belysningssystemet var kompliceret, og dynamiske bløde skygger dukkede op.

Efterfølgende blev der også udgivet en officiel tilføjelse til Call of Duty  - Call of Duty: United Offensive (udvikler: Gray Matter Interactive ).

Den 25. oktober 2005 udkom Call of Duty 2 , udviklet af Infinity Ward , som er en fuldgyldig fortsættelse af første del. Med spillet Call of Duty 2 blev det oplyst, at dets motor hedder IW Engine 2.0 (det blev aldrig specificeret, at id Tech 3 modifikationen til den første Call of Duty hedder IW Engine 1.0). Teknisk set er denne motor en stærkt redesignet id Tech 3 , en udvikling af motoren, der blev brugt i den allerførste del. [3]

Sammenlignet med id Tech 3 har denne version mange forbedringer og ændringer indbygget: i stedet for OpenGL API behandles billedet af Direct3D , flere bump mapping -teknikker anvendes , skyggebehandling er mere kompliceret, partikelsystemet og post-effekter er væsentligt forbedret (se også afsnittet " Specifikationer "). ").

Næste [eks. 1] 2007 Call of Duty 4: Modern Warfare var et IW Engine-baseret spil . [4] [5] Dette spil bruger den tredje version af motoren (IW Engine 3.0); teknologien blev endnu en gang færdiggjort og forbedret: ansigtsanimation , vandoverfladebehandling, lyseffekter var komplicerede, nye post-effekter dukkede op, såsom dybdeskarphed , farvekorrektion af billedet er meget brugt for at give det en særlig stilisering.

I 2008 blev den femte del af serien af ​​spil udgivet - Call of Duty: World at War (udvikler: Treyarch ). Spillet er bygget på den tredje version af motoren (IW Engine 3.0), som blev opgraderet af Treyarch- udviklere . [6] [7] Et andet Treyarch -spil  , Quantum of Solace: The Game , blev lavet på samme version af motoren . [otte]

I 2009 blev Call of Duty: Modern Warfare 2 udgivet (udviklingen blev igen overført til Infinity Ward ). Dette spil bruger den næste version af motoren, IW Engine 4.0, med en række forbedringer, herunder Streaming Textures- teknologi (streaming texture loading ). [9] [10]

Den 9. november 2010 var udgivelsen af ​​den syvende del af Call of Duty  - Black Ops fra Treyarch . Dette spil bruger en væsentligt forbedret version af IW Engine 3.0, der blev brugt i Call of Duty: World at War [11] , hvilket sandsynligvis skyldes det faktum, at udviklingen af ​​spillet blev startet parallelt med skabelsen af ​​Modern Warfare 2 . Der er lavet flere væsentlige forbedringer af grafikkoden i forhold til de tidligere dele af spillet, især er lyssystemet blevet fuldstændig redesignet og partikelsystemet er blevet forbedret .

Samme år blev GoldenEye 007 , den "åndelige efterfølger" til den originale GoldenEye 007 fra 1997 til Nintendo 64 , udgivet på Wii-konsollen . Eurocom stod for udvikling og Activision stod for publicering . Dette spil bruger ifølge nogle kilder også en intern modifikation af IW Engine (den nøjagtige version er ukendt). [12] [eks. 2]

Den 8. november 2011 blev Call of Duty: Modern Warfare 3 udgivet , baseret på IW 5.0-motoren (arbejdstitel - MW3 Engine); udvikling blev håndteret af Infinity Ward , Sledgehammer Games og Raven Software . [13] [13] [14] I oktober udtalte Glen Schofield, grundlægger af Sledgehammer Games, i et interview, at han havde arbejdet med mange motorer, og at IW Engine lignede en Porsche i sammenligning , og kritik af den motor, der blev lavet. i anmeldelser af Modern Warfare 3 er ubegrundet, da udviklere konstant ændrer teknologien og omarbejder den og omskriver mange dele [15]

Den 1. maj 2012 blev det niende spil i serien og 2010 - efterfølgeren til Call of Duty: Black Ops , Call of Duty: Black Ops II , annonceret . Spillet bruger en opdateret version af IW 3.0 -motoren, der blev brugt til at skabe den første del af Black Ops  - efter at have modtaget version 3.0 på én gang udviklede virksomheden motoren baseret på den parallelt med, hvordan Infinity Ward, som Treyarch skiftede med, fortsatte. at udvikle sin branche. Så til Black Ops II blev HDR -belysning tilføjet til motoren , bounce-belysningog afsløre kortlægning, og pc- versionen af ​​spillet har DirectX 11 -understøttelse . [16] Ifølge Treyarch er deres topprioritet 60 billeder i sekundet ( FPS ) på enhver platform. [17] Spillet blev udgivet den 13. november 2012.

Call of Duty: Ghosts blev udgivet i 2013 . Dette spil er udviklet af Infinity Ward med input fra Raven Software og Neversoft Entertainment . Ved annonceringen blev spilmotoren af ​​repræsentanter for forlaget beskrevet som "helt ny", men senere præciserede udviklerne, at motoren er en udvikling af deres egen motor - IW 6.0; for eksempel sagde studiets animator, Zach Walker: "Det er umuligt at udvikle en ny spilmotor fra bunden i den to-årige cyklus, som vores spil gennemgår. (...) Vi handler anderledes - vi udfører forskning og drager konklusioner om, hvilke systemer og hoveddele af motoren, der er forældede og opdaterer dem, og bringer dem til det moderne niveau. Hvor meget opdaterer vi dem? Jeg tror nok til at have råd til at kalde denne motor ny. [atten]

Specifikationer

Denne spilmotor er baseret på koden for den licenserede id Tech 3 -motor (på tidspunktet for udviklingen af ​​det første spil i Call of Duty-serien blev id Tech 3 -motoren distribueret under en proprietær licens , og den 19. august, 2005 skiftede den til GNU GPL-licensen ). For at tegne (gengive) billeder i spil baseret på denne motor, bruges DirectX -applikationsprogrammeringsgrænsefladen ( API ) (det originale id Tech 3 understøtter kun OpenGL ). Det er muligt at behandle både åbne ( eng. udendørs ) og lukkede ( eng. indendørs ) rum. Der er understøttelse af multi-core processorer . [4] IW Engine er blevet justeret adskillige gange for hvert udgivet spil.    

Nedenfor er de teknologiske parametre for IW Engine på eksemplet med spillet Call of Duty 2 (2005) [3]

Til overfladebehandling er det muligt at bruge flere teksturlag og mange vertex- og pixel -shaders , især understøttes bump / normal mapping (se også artiklen " Bump-teksturering "). Et stort antal forskellige post-effekter er understøttet, som anvendes på billedet: sløring (sløring) efter en spilfigurs død , og når kugler rammer, bevægelsessløring (simulerer skalchok), solskin (solskin), varmedis ( atmosfærisk dis i varmt vejr; effekten visualiserer også virkningerne af brand, eksplosioner, overophedet løb af en hurtigskydende pistol).

Skygger behandles ved hjælp af skyggekort , som giver dig mulighed for at få ret realistiske bløde skygger kastet af bygninger eller objekter .  På samme tid, i de foreløbige skærmbilleder af spillet, havde skyggerne selvskygge, og skyggekortene havde højere opløsning ( selvskygge dukkede op i efterfølgende spil efter Call of Duty 2 ). De skygger, som karaktererne kaster, er dynamiske og påvirkes af lyskilder.

På tidspunktet for spillets udgivelse var mængden af ​​behandlet geometri pr. frame over gennemsnittet for datidens spil, varierende fra cirka 50.000 til 500.000 polygoner . Derudover var spillet på udgivelsestidspunktet meget krævende for mængden af ​​videokorthukommelse (ved 1024x768 ved maksimale grafikindstillinger forbrugte spillet 340-350 megabyte hukommelse). [3]

Motorudvikling i efterfølgende spil

Startende med Call of Duty 4: Modern Warfare (2007) (som Call of Duty 2 , lavet af Infinity Ward ), bevæger udviklingen af ​​spillene i serien sig til et andet mønster, hvor to studier nu arbejder på dem, skiftevis; dette blev gjort, så med en to-årig udviklingscyklus blev hver ny del af Call of Duty udgivet hvert år.

Call of Duty 4: Modern Warfare bruger den tredje version af motoren, endnu en gang forbedret: forfatterne har kompliceret ansigtsanimation, lyseffekter og post-effekter (der er en dybdeskarphed , farvekorrektion og andre effekter brugt i forskellige spilsituationer ), behandling af vandoverflader.

Modern Warfare blev efterfulgt af Call of Duty: World at War i 2008. Denne gang blev spillet udviklet af Treyarch -studiet , og motoren var baseret på IW 3.0, mens det blev færdiggjort af Treyarch-medarbejdere. Alle efterfølgende spil i serien udviklet af Treyarch var allerede baseret på denne modifikation af den tredje version af motoren: Med hver ny del forbedrede virksomheden motoren baseret på IW 3.0, mens Infinity Ward fortsatte med at udvikle grenen (nye digitale indekser) i titlen, f.eks. 4.0, 5.0 osv.) blev tilføjet specifikt til Infinity Ward-grenen).

Call of Duty: Modern Warfare 2 ( Infinity Ward , 2009) kører på den fjerde version af motoren (IW 4.0). En af funktionerne, blandt andre forbedringer, var en optimering kaldet Streaming Textures (stream loading af teksturer ). [9] [10]

Call of Duty: Black Ops II ( Treyarch , 2012), hvis motor er baseret på IW 3.0, bragte yderligere forbedringer til grafikdelen: HDR - belysning , selvskygge , bounce-belysning og afsløre kortlægning samt DirectX 11- understøttelse . [16]

Med udgivelsen af ​​nye spilspil fortsatte udviklingen af ​​motoren også: dybest set var den opdelt i to grene på grund af vekslen mellem spiludviklingsselskaber - Infinity Ward-grenen og Treyarch-grenen.

Spil, der bruger IW Engine

År Navn Udviklere Spil motor version Platforme
Sony Microsoft nintendo Æble
2005 Call of Duty 2 Infinity Ward I.W.2.0 [3] Ikke Windows , Xbox 360 Ikke OS X
2007 Call of Duty 4: Modern Warfare Infinity Ward IW 3.0 [eks. 3] [4] [5] Playstation 3 Windows , Xbox 360 Wii OS X
2008 Call of Duty: World at War Treyarch Ændret IW 3.0 fra Call of Duty 4 [eks. 3] [6] [7] Playstation 3 Windows , Xbox 360 Wii Ikke
007: Quantum of Solace Treyarch Ændret IW 3.0 fra Call of Duty 4 [8] Playstation 3 Windows , Xbox 360 Wii Ikke
2009 Call of Duty: Modern Warfare 2 Infinity Ward IW 4.0 [eks. 3] [9] [10] Playstation 3 Windows , Xbox 360 Ikke OS X
2010 Call of Duty: Black Ops Treyarch Ændret IW 3.0 fra Call of Duty: World at War [ex. 3] [11] Playstation 3 Windows , Xbox 360 Wii OS X
Golden Eye 007 Eurocom Ukendt motorversion [12] [eks. 2] Ikke Ikke Wii Ikke
2011 Call of Duty: Modern Warfare 3 Infinity Ward , Sledgehammer Games IW 5.0 (arbejdstitel: MW3 Engine) [13] Playstation 3 Windows , Xbox 360 Wii Ikke
2012 007 Legender Eurocom Ændret IW 3.0 fra Call of Duty: Black Ops Playstation 3 Windows , Xbox 360 Wii U Ikke
Call of Duty: Black Ops II Treyarch Black Ops II Engine - modificeret IW 3.0 fra Call of Duty: Black Ops [16] [17] Playstation 3 Windows , Xbox 360 Wii U Ikke
2013 Call of Duty online Activision Shanghai , Raven Software IW 4.0 fra Call of Duty: Modern Warfare 2 Ikke Windows Ikke Ikke
Call of Duty: Ghosts Infinity Ward , Raven Software , Neversoft I.W.6.0 PlayStation 3 , PlayStation 4 Windows , Xbox 360 , Xbox One Wii U Ikke
2014 Call of Duty: Advanced Warfare Sledgehammer Games , Raven Software , High Moon Studios Ukendt motorversion (modificeret IW 5.0?) PlayStation 3 , PlayStation 4 Windows , Xbox 360 , Xbox One Ikke Ikke
2015 Call of Duty: Black Ops III Treyarch Black Ops III Engine - videreudvikling af IW 3.0 af Treyarch PlayStation 3 , PlayStation 4 Windows , Xbox 360 , Xbox One Ikke Ikke
2016 Call of Duty: Modern Warfare - Remastered Raven Software , Beenox , High Moon Studios Ændret IW 5.0 PlayStation 4 Windows , Xbox One Ikke Ikke
Call of Duty: Infinite Warfare Infinity Ward IW 7.0 - modificeret IW 6.0 [19] PlayStation 4 Windows , Xbox One Ikke Ikke
2017 Call of Duty: WWII Sledgehammer Games , Raven Software Ukendt motorversion (modificeret IW 7.0?) PlayStation 4 Windows , Xbox One Ikke Ikke
2018 Call of Duty: Black Ops 4 Treyarch , Beenox Introduceret som "Black Ops 4 Engine" - videreudvikling af IW 3.0-motoren af ​​Treyarch PlayStation 4 Windows , Xbox One Ikke Ikke
2019 Call of Duty moderne krigsførelse Infinity Ward , Beenox , Raven Software , High Moon Studios IW 8.0 - modificeret IW 7.0 af Infinity Ward PlayStation 4 Windows , Xbox One Ikke Ikke
2020 Call of Duty: Modern Warfare 2 Campaign Remastered Beenox Modificeret IW 5.0 fra Call of Duty: Modern Warfare - Remastered PlayStation 4 Windows , PlayStation 4 , Xbox One Ikke Ikke
Call of Duty: Black Ops Cold War Treyarch , Raven Software , Beenox Introduceret som "Treyarch Engine", en modificeret Black Ops 4 Engine af Treyarch PlayStation 4 , PlayStation 5 Windows , Xbox One , Xbox Series X Ikke Ikke
Call of Duty: War zone Infinity Ward , Raven Software , Treyarch IW 8.0 [20] PlayStation 4 , PlayStation 5 Windows , Xbox One , Xbox Series X/S Ikke Ikke
2021 Call of Duty: Vanguard Sledgehammer Games , Treyarch , Beenox , High Moon Studios IW 8.0 PlayStation 4 , PlayStation 5 Windows , Xbox One , Xbox Series X/S Ikke Ikke
2022 Call of Duty: Modern Warfare II Infinity Ward IW 9.0 - forbedret IW 8.0 [21] [22] PlayStation 4 , PlayStation 5 Windows , Xbox One , Xbox Series X/S Ikke Ikke

Se også

Noter

Kommentarer
  1. Den tredje del , udviklet af et andet studie, Treyarch , er bygget på Treyarchs egen NGL -motor .
  2. 1 2 Ifølge en anden information offentliggjort den 15. januar 2019 Archived Wayback Machine af CommanderBond.net, bruger spillet en forbedret Visceral (Dead) Engine licenseret af Eurocom , tidligere brugt i Dead Space: Extraction .
  3. 1 2 3 4 Indskriften på introduktionsskærmen før indlæsning af spillet: "Dette produkt indeholder softwareteknologi licenseret fra id Software " .
Kilder
  1. Chris Stead. De 10 bedste spilmotorer i denne  generation . IGN (15. juli 2009). Dato for adgang: 19. december 2010. Arkiveret fra originalen den 8. juli 2012.
  2. 1 2 id Tech  3 . MobyGames . Hentet 19. november 2010. Arkiveret fra originalen 3. marts 2012.
  3. 1 2 3 4 Alexey Berillo. 3D-teknologi i spil: Call of Duty 2 . iXBT.com (14. marts 2006). - en detaljeret analyse af spilmotoren ved hjælp af eksemplet med spillet Call of Duty 2 . Dato for adgang: 19. december 2010. Arkiveret fra originalen 5. november 2011.
  4. 1 2 3 Alexey Berillo. Multi-core processorer i 3D-spil . iXBT.com (30. december 2008). - motoren er nævnt; analyserer ydeevnen af ​​spillet Call of Duty 4: Modern Warfare . Dato for adgang: 19. december 2010. Arkiveret fra originalen 9. august 2012.
  5. 1 2 Call of Duty 4-  motoranalyse . Eurogamer.net (15. november 2008). Dato for adgang: 19. december 2010. Arkiveret fra originalen den 8. juli 2012.
  6. 1 2 Call of Duty 5-motor . "Side om Call of Duty" (5. februar 2008). Dato for adgang: 19. december 2010. Arkiveret fra originalen den 8. juli 2012.
  7. 1 2 Sæd. Om Call of Duty 5 - World at War . Qeek.ru (13. juli 2008). Dato for adgang: 19. december 2010. Arkiveret fra originalen 6. april 2013.
  8. 12 Ross Miller . Nyt Bond-spil Quantum of Solace kører på COD4-motor, lanceret med film . Joystiq (9. maj 2008). Dato for adgang: 19. december 2010. Arkiveret fra originalen den 28. marts 2012.  
  9. 1 2 3 Modern Warfare 2 systemkrav . GameTech (23. oktober 2009). motoren er nævnt. Dato for adgang: 19. december 2010. Arkiveret fra originalen den 8. juli 2012.
  10. 1 2 3 CTD-driver. Streaming Textures teknologi i MW2 og dens fordele . callofduty.ru (24. august 2009). Dato for adgang: 19. december 2010. Arkiveret fra originalen 4. marts 2016.
  11. 1 2 KazanLOGON. Call of Duty: Black Ops-motor . blackops.3dn.ru (14. juli 2010). Dato for adgang: 19. december 2010. Arkiveret fra originalen den 8. juli 2012.
  12. 1 2 Josh Dean. Goldeneye 007 Wii Trailer  (engelsk)  (utilgængeligt link) . Game Engine (19. juli 2010). Hentet 25. marts 2011. Arkiveret fra originalen 16. august 2011.
  13. 1 2 3 Mabie A. Modern Warfare 3 vil genbruge MW2's  motor . QuickJump (19. april 2011). Hentet 7. maj 2011. Arkiveret fra originalen 8. juli 2012.
  14. Jeg er Robert Bowling, kreativ strateg på Modern Warfare 3  AMA . Hentet 16. august 2011. Arkiveret fra originalen 28. marts 2012.
  15. Modern Warfare 3: 'Vores motor er en Porsche - kopi og indsæt kritikere aner ikke  ' . CVG UK (17. oktober 2011). Hentet 13. november 2012. Arkiveret fra originalen 22. november 2012.
  16. 1 2 3 Owen Hill. Black Ops 2 PC vil drage fordel af DirectX 11. 60 billeder i sekundet er stadig en  prioritet . PC Gamer (2. maj 2012). Hentet 3. maj 2012. Arkiveret fra originalen 8. juli 2012.
  17. 1 2 Kirk Hamilton. 48 ting, du bør vide om Call of Duty: Black Ops  II . Kotaku (2. maj 2012). Hentet 2. maj 2012. Arkiveret fra originalen 8. juli 2012.
  18. Call of Duty: Ghosts: ny motor - opdateret gammel . Overlockers.ru (23. maj 2013). Hentet 11. maj 2014. Arkiveret fra originalen 12. maj 2014.
  19. Call of Duty: Infinite Warfare  , Call of Duty Wiki . Arkiveret fra originalen den 28. december 2016. Hentet 30. januar 2017.
  20. Call of Duty: Modern Warfare har endelig fået en ny motor med 4K og   raytracing ? . PCGamesN . Hentet: 1. november 2022.
  21. Cole Martin udgivet. Call of Duty indleder en ny æra med en samlet  motor . Windows Central (8. juni 2022). Hentet: 1. november 2022.
  22. Oscar Gonzalez. Call of Duty: Modern Warfare 2 er starten på en ny æra for CoD og  Warzone . CNET . Hentet: 1. november 2022.

Links