I.W. Motor | |
---|---|
Sorts | Spelmotor ( lista ) |
Utvecklaren |
Infinity Ward Treyarch Sledgehammer Games Raven Software |
Hårdvaruplattformar | Microsoft Windows , macOS , Xbox 360 , Xbox One , Xbox Series X , PlayStation 3 , PlayStation 4 , PlayStation 5 , Wii , Wii U |
Skrivet på språk | C++ |
Licens | Proprietär |
senaste versionen | IW 8.0 / 5 november 2021 |
Första spelet på motorn | Call of Duty 2 / 25 oktober 2005 |
Sista spelet på motorn | Call of Duty: Modern Warfare II / 28 oktober 2022 |
IW Engine (förkortat från " Infinity Ward engine " ) - en spelmotor skapad av det amerikanska företaget Infinity Ward för användning i deras egen utveckling; används även av förlag Activision . Tekniken användes i Call of Duty -spelserien och ingick i listan över de bästa motorerna enligt IGN- webbplatsen [1] . I olika spel i Call of Duty-serien har motorn modifierats av Treyarch och Sledgehammer Games .
2002 släpptes den tredimensionella skytten Medal of Honor: Allied Assault - ett av spelen i Medal of Honor -serien ( Rus. "Medal for Courage" ) som utspelar sig under andra världskriget . Detta spel använde spelmotorn id Tech 3 (då känd som Quake 3 Engine , efter namnet på det första spelet där det användes) av id Software som en teknisk bas . [2] Allied Assault utvecklades av 2015, Inc. , några av vars anställda lämnade företaget efter spelets utgivning för att grunda Infinity Ward .
Det första Infinity Ward -spelet var 2003 års Call of Duty som, liksom Medal of Honor: Allied Assault , utspelar sig i andra världskriget. Detta spel är också byggt på id Tech 3 -motorn . [2] Valet av denna teknik beror uppenbarligen på att de anställda på Infinity Ward redan hade erfarenhet av den. Jämfört med original - id Tech 3 har motorns grafikkomponent genomgått ett antal förändringar. Så, spelet började aktivt använda post-effekter (till exempel "bildoskärpa"), vatten bearbetas med shaders , vilket gjorde det möjligt att göra realistiska reflektioner, belysningssystemet var komplicerat och dynamiska mjuka skuggor dök upp.
Därefter släpptes även ett officiellt tillägg för Call of Duty - Call of Duty: United Offensive (utvecklare: Gray Matter Interactive ).
Den 25 oktober 2005 släpptes Call of Duty 2 , utvecklat av Infinity Ward , vilket är en fullfjädrad fortsättning på första delen. Med spelet Call of Duty 2 uppgavs att dess motor heter IW Engine 2.0 (det specificerades aldrig att id Tech 3 -modifieringen för den första Call of Duty heter IW Engine 1.0). Tekniskt sett är denna motor en kraftigt omdesignad id Tech 3 , en utveckling av motorn som användes i den allra första delen. [3]
Jämfört med id Tech 3 har den här versionen många inbyggda förbättringar och förändringar: istället för OpenGL API bearbetas bilden av Direct3D , flera bumpmapping- tekniker tillämpas , skuggbehandling är mer komplicerad, partikelsystemet och eftereffekter är betydligt förbättrad (se även avsnittet " Specifikationer "). ").
Nästa [ex. 1] 2007 års Call of Duty 4: Modern Warfare var ett IW Engine-baserat spel . [4] [5] Detta spel använder den tredje versionen av motorn (IW Engine 3.0); Tekniken avslutades och förbättrades återigen: ansiktsanimering , bearbetning av vattenytan, ljuseffekter var komplicerade, nya eftereffekter dök upp, såsom skärpedjup , färgkorrigering av bilden används ofta för att ge den en speciell stilisering.
2008 släpptes den femte delen av serien av spel - Call of Duty: World at War (utvecklare: Treyarch ). Spelet är byggt på den tredje versionen av motorn (IW Engine 3.0), som uppgraderades av Treyarch- utvecklare . [6] [7] Ett annat Treyarch -spel , Quantum of Solace: The Game , gjordes på samma version av motorn . [åtta]
2009 släpptes Call of Duty: Modern Warfare 2 (utvecklingen gick återigen vidare till Infinity Ward ). Det här spelet använder nästa version av motorn, IW Engine 4.0, med ett antal förbättringar, inklusive Streaming Textures -teknologi (streaming texture loading ). [9] [10]
Den 9 november 2010 släpptes den sjunde delen av Call of Duty - Black Ops från Treyarch . Detta spel använder en betydligt förbättrad version av IW Engine 3.0 som användes i Call of Duty: World at War [11] , vilket troligen beror på att utvecklingen av spelet startade parallellt med skapandet av Modern Warfare 2 . Flera betydande förbättringar har gjorts av grafikkoden jämfört med de tidigare delarna av spelet, i synnerhet har bland annat ljussystemet gjorts om helt och partikelsystemet har förbättrats .
Samma år släpptes GoldenEye 007 , den "andliga efterföljaren" till den ursprungliga GoldenEye 007 för Nintendo 64 från 1997 , på Wii-konsolen . Eurocom ansvarade för utvecklingen och Activision ansvarade för publiceringen . Detta spel, enligt vissa källor, använder också en intern modifiering av IW Engine (den exakta versionen är okänd). [12] [ex. 2]
Den 8 november 2011 släpptes Call of Duty: Modern Warfare 3 , baserat på IW 5.0-motorn (arbetstitel - MW3 Engine); utvecklingen hanterades av Infinity Ward , Sledgehammer Games och Raven Software . [13] [13] [14] I oktober uppgav Glen Schofield, grundare av Sledgehammer Games, i en intervju att han hade arbetat med många motorer och att IW Engine liknade en Porsche i jämförelse , och kritik av motorn som tillverkades i recensioner av Modern Warfare 3 är ogrundat, eftersom utvecklare ständigt modifierar tekniken och omarbetar den och skriver om många delar [15]
Den 1 maj 2012 tillkännagavs det nionde spelet i serien och 2010 års uppföljare till Call of Duty: Black Ops , Call of Duty: Black Ops II . Spelet använder en uppdaterad version av IW 3.0 -motorn som användes för att skapa den första delen av Black Ops – efter att ha fått version 3.0 på en gång utvecklade företaget motorn baserad på den parallellt med hur Infinity Ward, som Treyarch alternerade med, fortsatte. att utveckla sin gren. Så för Black Ops II lades HDR- belysning till motorn , studsande belysningoch avslöja kartläggning, och PC -versionen av spelet har DirectX 11 -stöd . [16] Enligt Treyarch är deras högsta prioritet 60 bilder per sekund ( FPS ) på vilken plattform som helst. [17] Spelet släpptes den 13 november 2012.
Call of Duty: Ghosts släpptes 2013 . Detta spel har utvecklats av Infinity Ward med input från Raven Software och Neversoft Entertainment . Vid tillkännagivandet beskrevs spelmotorn av representanter för förlaget som "helt ny", men senare klargjorde utvecklarna att motorn är en utveckling av deras egen motor - IW 6.0; till exempel sa studions animatör Zach Walker: "Det är omöjligt att utveckla en ny spelmotor från grunden under den tvåårscykel som våra spel går igenom. (...) Vi agerar annorlunda - vi forskar och drar slutsatser om vilka system och huvuddelar av motorn som är föråldrade och uppdaterar dem, vilket tar dem till modern nivå. Hur mycket uppdaterar vi dem? Jag tror nog att ha råd att kalla denna motor ny. [arton]
Denna spelmotor är baserad på koden för den licensierade id Tech 3 -motorn (vid tidpunkten för utvecklingen av det första spelet i Call of Duty-serien distribuerades id Tech 3 -motorn under en patentskyddad licens , och den 19 augusti, 2005 bytte den till GNU GPL-licensen ). För att rita (rendera) bilder i spel baserade på den här motorn används DirectX - applikationsprogrammeringsgränssnittet ( API ) (det ursprungliga id Tech 3 stöder endast OpenGL ). Det är möjligt att bearbeta både öppna ( eng. utomhus ) och slutna ( eng. inomhus ) utrymmen. Det finns stöd för flerkärniga processorer . [4] IW Engine har justerats flera gånger för varje spel som släppts.
Nedan är de tekniska parametrarna för IW Engine på exemplet med spelet Call of Duty 2 (2005) [3]För ytbearbetning är det möjligt att använda flera texturlager och många vertex- och pixelskuggningar , i synnerhet stöds bump / normal mappning (se även artikeln " Bump texturing "). Ett stort antal olika eftereffekter stöds som appliceras på bilden: oskärpa (oskärpa) efter en spelkaraktärs död och när kulor träffar, rörelseoskärpa (simulerar skalchock), solbländning (solsken), värmedis ( atmosfäriskt dis i varmt väder; effekten visualiserar också effekterna av brand, explosioner, överhettad pipa av en snabbskjutande pistol).
Skuggor bearbetas med hjälp av skuggkartor , vilket gör att du kan få ganska realistiska mjuka skuggor som kastas av byggnader eller föremål . Samtidigt, i de preliminära skärmdumparna av spelet, hade skuggorna självskuggning, och skuggkartorna hade högre upplösning ( självskuggning dök upp i efterföljande spel efter Call of Duty 2 ). Skuggorna som kastas av karaktärerna är dynamiska och påverkas av ljuskällor.
När spelet släpptes var mängden bearbetad geometri per bildruta över genomsnittet för dåtidens spel, från cirka 50 000 till 500 000 polygoner . Dessutom, vid tidpunkten för lanseringen, var spelet mycket krävande på mängden grafikkortsminne (vid 1024x768 vid maximala grafikinställningar förbrukade spelet 340-350 megabyte minne). [3]
Motorutveckling i efterföljande spelFrån och med Call of Duty 4: Modern Warfare (2007) (som Call of Duty 2 , gjord av Infinity Ward ), går utvecklingen av spelen i serien till ett annat mönster, med två studior som nu arbetar med dem, alternerande; detta gjordes så att, med en tvåårig utvecklingscykel, varje ny del av Call of Duty släpptes varje år.
Call of Duty 4: Modern Warfare använder den tredje versionen av motorn, återigen förbättrad: författarna har komplicerad ansiktsanimering, ljuseffekter och eftereffekter (det finns ett skärpedjup , färgkorrigering och andra effekter som används i olika spelsituationer ), bearbetning av vattenytor.
Modern Warfare följdes av Call of Duty: World at War 2008. Den här gången utvecklades spelet av Treyarch -studion och motorn baserades på IW 3.0, medan den färdigställdes av Treyarch-anställda. Alla efterföljande spel i serien som utvecklats av Treyarch var redan baserade på denna modifiering av den tredje versionen av motorn: med varje ny del förbättrade företaget motorn baserad på IW 3.0, medan Infinity Ward fortsatte att utveckla grenen (nya digitala index i titeln, till exempel, 4.0, 5.0 och etc.) lades specifikt till Infinity Ward-grenen).
Call of Duty: Modern Warfare 2 ( Infinity Ward , 2009) körs på den fjärde versionen av motorn (IW 4.0). En av funktionerna, bland andra förbättringar, var en optimering som heter Streaming Textures (strömladdning av texturer ). [9] [10]
Call of Duty: Black Ops II ( Treyarch , 2012), vars motor är baserad på IW 3.0, gav ytterligare förbättringar av grafikdelen: HDR - belysning , självskuggning , studsande belysning och avslöja kartläggning , såväl som DirectX 11- stöd . [16]
Med lanseringen av nya spelspel fortsatte utvecklingen av motorn också: i princip var den uppdelad i två grenar, på grund av växlingen av spelutvecklingsföretag - Infinity Ward-grenen och Treyarch-grenen.
År | namn | Utvecklare | Spelmotorversion | Plattformar | |||
---|---|---|---|---|---|---|---|
Sony | Microsoft | nintendo | Äpple | ||||
2005 | Call of Duty 2 | Infinity Ward | I.W.2.0 [3] | Inte | Windows , Xbox 360 | Inte | OS X |
2007 | Call of Duty 4: Modern Warfare | Infinity Ward | IW 3.0 [ex. 3] [4] [5] | Playstation 3 | Windows , Xbox 360 | Wii | OS X |
2008 | Call of Duty: World at War | Treyarch | Modifierad IW 3.0 från Call of Duty 4 [ex. 3] [6] [7] | Playstation 3 | Windows , Xbox 360 | Wii | Inte |
007: Quantum of Solace | Treyarch | Modifierad IW 3.0 från Call of Duty 4 [8] | Playstation 3 | Windows , Xbox 360 | Wii | Inte | |
2009 | Call of Duty Modern Warfare 2 | Infinity Ward | IW 4.0 [ex. 3] [9] [10] | Playstation 3 | Windows , Xbox 360 | Inte | OS X |
2010 | Call of Duty: Black Ops | Treyarch | Modifierad IW 3.0 från Call of Duty: World at War [ex. 3] [11] | Playstation 3 | Windows , Xbox 360 | Wii | OS X |
Golden Eye 007 | Eurocom | Okänd motorversion [12] [ex. 2] | Inte | Inte | Wii | Inte | |
2011 | Call of Duty: Modern Warfare 3 | Infinity Ward , Sledgehammer Games | IW 5.0 (arbetstitel: MW3 Engine) [13] | Playstation 3 | Windows , Xbox 360 | Wii | Inte |
2012 | 007 Legender | Eurocom | Modifierad IW 3.0 från Call of Duty: Black Ops | Playstation 3 | Windows , Xbox 360 | Wii U | Inte |
Call of Duty: Black Ops II | Treyarch | Black Ops II Engine - modifierad IW 3.0 från Call of Duty: Black Ops [16] [17] | Playstation 3 | Windows , Xbox 360 | Wii U | Inte | |
2013 | Call of Duty Online | Activision Shanghai , Raven Software | IW 4.0 från Call of Duty: Modern Warfare 2 | Inte | Windows | Inte | Inte |
Call of Duty: Ghosts | Infinity Ward , Raven Software , Neversoft | I.W.6.0 | PlayStation 3 , PlayStation 4 | Windows , Xbox 360 , Xbox One | Wii U | Inte | |
2014 | Call of Duty: Advanced Warfare | Sledgehammer Games , Raven Software , High Moon Studios | Okänd motorversion (modifierad IW 5.0?) | PlayStation 3 , PlayStation 4 | Windows , Xbox 360 , Xbox One | Inte | Inte |
2015 | Call of Duty: Black Ops III | Treyarch | Black Ops III Engine - vidareutveckling av IW 3.0 av Treyarch | PlayStation 3 , PlayStation 4 | Windows , Xbox 360 , Xbox One | Inte | Inte |
2016 | Call of Duty: Modern Warfare - Remastrad | Raven Software , Beenox , High Moon Studios | Modifierad IW 5.0 | Playstation 4 | Windows , Xbox One | Inte | Inte |
Call of Duty: Infinite Warfare | Infinity Ward | IW 7.0 - modifierad IW 6.0 [19] | Playstation 4 | Windows , Xbox One | Inte | Inte | |
2017 | Call of Duty: WWII | Sledgehammer Games , Raven Software | Okänd motorversion (modifierad IW 7.0?) | Playstation 4 | Windows , Xbox One | Inte | Inte |
2018 | Call of Duty: Black Ops 4 | Treyarch , Beenox | Introducerad som "Black Ops 4 Engine" - vidareutveckling av IW 3.0-motorn av Treyarch | Playstation 4 | Windows , Xbox One | Inte | Inte |
2019 | Call of Duty: Modern Warfare | Infinity Ward , Beenox , Raven Software , High Moon Studios | IW 8.0 - modifierad IW 7.0 av Infinity Ward | Playstation 4 | Windows , Xbox One | Inte | Inte |
2020 | Call of Duty: Modern Warfare 2-kampanj remastrad | Beenox | Modifierad IW 5.0 från Call of Duty: Modern Warfare - Remastrad | Playstation 4 | Windows , PlayStation 4 , Xbox One | Inte | Inte |
Call of Duty: Black Ops Cold War | Treyarch , Raven Software , Beenox | Introducerad som "Treyarch Engine", en modifierad Black Ops 4 Engine av Treyarch | PlayStation 4 , PlayStation 5 | Windows , Xbox One , Xbox Series X | Inte | Inte | |
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 | Inte | Inte | |
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 | Inte | Inte |
2022 | Call of Duty: Modern Warfare II | Infinity Ward | IW 9.0 - förbättrad IW 8.0 [21] [22] | PlayStation 4 , PlayStation 5 | Windows , Xbox One , Xbox Series X/S | Inte | Inte |
Call of Duty -serien | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Spel |
| |||||||||||
Studios |
| |||||||||||
Tecken | ||||||||||||
Motorer | ||||||||||||
Övrig |
| |||||||||||
|