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 .
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]
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 spilStartende 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.
Å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 |
Call of Duty -serien | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Spil |
| |||||||||||
Studier |
| |||||||||||
Karakterer | ||||||||||||
Motorer | ||||||||||||
Andet |
| |||||||||||
|