Motorul I.W | |
---|---|
Tip de | Motor de joc ( Lista ) |
Dezvoltator |
Infinity Ward Treyarch Sledgehammer Games Raven Software |
Platforme hardware | Microsoft Windows , macOS , Xbox 360 , Xbox One , Xbox Series X , PlayStation 3 , PlayStation 4 , PlayStation 5 , Wii , Wii U |
Scris în limbaj | C++ |
Licență | proprietate |
ultima versiune | IW 8.0 / 5 noiembrie 2021 |
Primul joc la motor | Call of Duty 2 / 25 octombrie 2005 |
Ultimul joc la motor | Call of Duty: Modern Warfare II / 28 octombrie 2022 |
IW Engine (abreviat de la " Infinity Ward engine " ) - un motor de joc creat de compania americană Infinity Ward pentru a fi utilizat în propriile dezvoltări; folosit și de compania de editură Activision . Tehnologia a fost folosită în seria de jocuri Call of Duty și a fost inclusă în lista celor mai bune motoare conform site-ului IGN [1] . În diferite jocuri din seria Call of Duty, motorul a fost modificat de Treyarch și Sledgehammer Games .
În 2002, a fost lansat shooterul tridimensional Medal of Honor: Allied Assault - unul dintre jocurile din seria Medal of Honor ( Rus. „Medal for Courage” ), care are loc în timpul celui de -al Doilea Război Mondial . Acest joc folosea motorul de joc id Tech 3 (cunoscut pe atunci sub numele de Quake 3 Engine , după numele primului joc în care a fost folosit) de id Software ca bază tehnologică . [2] Allied Assault a fost dezvoltat în 2015, Inc. , unii dintre ai căror angajați au părăsit compania după lansarea jocului pentru a fonda Infinity Ward .
Primul joc Infinity Ward a fost Call of Duty din 2003, care, la fel ca Medal of Honor: Allied Assault , are loc în al Doilea Război Mondial. Acest joc este construit și pe motorul id Tech 3 . [2] Alegerea acestei tehnologii se datorează, evident, faptului că angajații Infinity Ward aveau deja experiență cu ea. În comparație cu id Tech 3 original , componenta grafică a motorului a suferit o serie de modificări. Așadar, jocul a început să folosească în mod activ post-efecte (de exemplu, „blur imagine”), apa este procesată folosind shadere , ceea ce a făcut posibilă realizarea de reflexii realiste, sistemul de iluminare a fost complicat și au apărut umbre moi dinamice.
Ulterior , a fost lansat și un add -on oficial pentru Call of Duty - Call of Duty: United Offensive (dezvoltator: Grey Matter Interactive ).
Pe 25 octombrie 2005, a fost lansat Call of Duty 2 , dezvoltat de Infinity Ward , care este o continuare cu drepturi depline a primei părți. Cu jocul Call of Duty 2 s-a afirmat că motorul său se numește IW Engine 2.0 (nu a fost niciodată specificat că modificarea id Tech 3 pentru primul Call of Duty se numește IW Engine 1.0). Din punct de vedere tehnic, acest motor este un id Tech 3 puternic reproiectat , o evoluție a motorului care a fost folosit chiar în prima parte. [3]
În comparație cu id Tech 3 , această versiune are multe îmbunătățiri și modificări încorporate: în loc de API -ul OpenGL , imaginea este procesată de Direct3D , sunt aplicate mai multe tehnici de cartografiere cu bump , procesarea umbrelor este mai complicată, sistemul de particule și post-efectele sunt îmbunătățit semnificativ (vezi și secțiunea „ Specificații ” ).
Următorul [ex. 1] Call of Duty 4: Modern Warfare din 2007 a fost un joc bazat pe IW Engine . [4] [5] Acest joc folosește a treia versiune a motorului (IW Engine 3.0); tehnologia a fost din nou finalizată și îmbunătățită: animația facială , prelucrarea suprafeței apei, efectele de iluminare au fost complicate, au apărut noi post-efecte, cum ar fi adâncimea de câmp , corectarea culorii imaginii este utilizată pe scară largă pentru a-i conferi o stilizare specială.
În 2008, a fost lansată a cincea parte a seriei de jocuri - Call of Duty: World at War (dezvoltator: Treyarch ). Jocul este construit pe a treia versiune a motorului (IW Engine 3.0), care a fost actualizată de dezvoltatorii Treyarch . [6] [7] Un alt joc Treyarch , Quantum of Solace: The Game , a fost realizat pe aceeași versiune a motorului . [opt]
În 2009, a fost lansat Call of Duty: Modern Warfare 2 (dezvoltarea a trecut din nou la Infinity Ward ). Acest joc folosește următoarea versiune a motorului, IW Engine 4.0, cu o serie de îmbunătățiri, inclusiv tehnologia Streaming Textures ( încărcarea texturii în flux ). [9] [10]
9 noiembrie 2010 a fost lansarea celei de-a șaptea părți a Call of Duty - Black Ops de la Treyarch . Acest joc folosește o versiune îmbunătățită semnificativ a IW Engine 3.0 care a fost folosită în Call of Duty: World at War [11] , ceea ce se datorează probabil faptului că dezvoltarea jocului a început în paralel cu crearea Modern Warfare. 2 . Au fost aduse mai multe îmbunătățiri semnificative codului grafic în comparație cu părțile anterioare ale jocului, în special, printre altele, sistemul de iluminare a fost complet reproiectat și sistemul de particule a fost îmbunătățit .
În același an, GoldenEye 007 , „succesorul spiritual” al originalului GoldenEye 007 din 1997 pentru Nintendo 64 , a fost lansat pe consola Wii . Eurocom a fost responsabil de dezvoltare , iar Activision a fost responsabil de publicare . Acest joc, potrivit unor surse, folosește și o modificare internă a motorului IW (versiunea exactă este necunoscută). [12] [ex. 2]
Pe 8 noiembrie 2011, a fost lansat Call of Duty: Modern Warfare 3 , bazat pe motorul IW 5.0 (titlu de lucru - MW3 Engine); dezvoltarea a fost gestionată de Infinity Ward , Sledgehammer Games și Raven Software . [13] [13] [14] În octombrie, Glen Schofield, fondatorul Sledgehammer Games, a declarat într-un interviu că a lucrat cu multe motoare și că motorul IW seamănă cu un Porsche în comparație și critică motorul care a fost fabricat. în recenziile Modern Warfare 3 este nefondată, deoarece dezvoltatorii modifică în mod constant tehnologia și o reprocesează, rescriind multe părți [15]
Pe 1 mai 2012, a fost anunțat al nouălea joc din serie și continuarea din 2010 a Call of Duty: Black Ops , Call of Duty: Black Ops II . Jocul folosește o versiune actualizată a motorului IW 3.0 folosit pentru a crea prima parte a Black Ops - după ce a primit versiunea 3.0 la un moment dat, compania a dezvoltat motorul pe baza acestuia în paralel cu modul în care Infinity Ward, cu care Treyarch a alternat, a continuat pentru a-și dezvolta ramura. Deci, pentru Black Ops II, la motor a fost adăugată iluminare HDR , iluminare de respingereși dezvăluie maparea, iar versiunea pentru PC a jocului are suport DirectX 11 . [16] Potrivit lui Treyarch , prioritatea lor principală este 60 de cadre pe secundă ( FPS ) pe orice platformă. [17] Jocul a fost lansat pe 13 noiembrie 2012.
Call of Duty: Ghosts a fost lansat în 2013 . Acest joc a fost dezvoltat de Infinity Ward cu contribuții de la Raven Software și Neversoft Entertainment . La anunț, motorul de joc a fost descris de reprezentanții editurii ca fiind „complet nou”, dar mai târziu dezvoltatorii au clarificat că motorul este o dezvoltare a propriului motor - IW 6.0; de exemplu, animatorul studioului, Zach Walker, a spus: „Este imposibil să dezvoltăm un nou motor de joc de la zero în ciclul de doi ani prin care trec jocurile noastre. (...) Acționăm diferit - facem cercetări și tragem concluzii despre ce sisteme și părți principale ale motorului sunt învechite și le actualizăm, aducându-le la nivel modern. Cât de mult le actualizăm? Cred că este suficient pentru a-mi permite să numesc acest motor nou. [optsprezece]
Acest motor de joc se bazează pe codul motorului id Tech 3 licențiat (la momentul dezvoltării primului joc din seria Call of Duty , motorul id Tech 3 a fost distribuit sub o licență proprie , iar pe 19 august, 2005 a trecut la licența GNU GPL ). Pentru a desena (a randa) imagini în jocurile bazate pe acest motor, se folosește interfața de programare a aplicației DirectX ( API ) ( id -ul original Tech 3 acceptă doar OpenGL ). Este posibil să procesați atât spații deschise ( de exemplu în aer liber ) cât și spații închise ( ing . interioare ). Există suport pentru procesoare multi-core . [4] Motorul IW a fost modificat de mai multe ori pentru fiecare joc lansat.
Mai jos sunt parametrii tehnologici ai motorului IW pe exemplul jocului Call of Duty 2 (2005) [3]Pentru prelucrarea suprafeței, este posibil să utilizați mai multe straturi de textură și multe nuanțe de vârf și pixeli , în special, este acceptată maparea bump / normal (consultați și articolul „ Texturarea bump ”). Sunt acceptate un număr mare de post-efecte diferite care sunt aplicate imaginii: estompare (blur) după moartea unui personaj din joc și atunci când gloanțe lovin, motion blur (simulează șocul shell-ului), strălucirea soarelui (luminozitatea soarelui), ceață termică ( ceață atmosferică pe vreme caldă; de asemenea, efectul vizualizează efectele incendiului, exploziilor, țeava supraîncălzită a unui pistol cu foc rapid).
Umbrele sunt procesate folosind hărți de umbre , ceea ce vă permite să obțineți umbre moi destul de realiste proiectate de clădiri sau obiecte . În același timp, în capturile de ecran preliminare ale jocului, umbrele aveau auto-umbrire, iar hărțile de umbre erau de rezoluție mai mare ( self-shadowing-ul a apărut în jocurile ulterioare după Call of Duty 2 ). Umbrele aruncate de personaje sunt dinamice și sunt afectate de sursele de lumină.
La momentul lansării jocului, cantitatea de geometrie procesată per cadru era peste media pentru jocurile din acea vreme, variind de la aproximativ 50.000 la 500.000 de poligoane . În plus, la momentul lansării, jocul era foarte solicitant în ceea ce privește cantitatea de memorie a plăcii video (la 1024x768 la setările grafice maxime, jocul consuma 340-350 megaocteți de memorie). [3]
Dezvoltarea motorului în jocurile ulterioareÎncepând cu Call of Duty 4: Modern Warfare (2007) (ca și Call of Duty 2 , realizat de Infinity Ward ), dezvoltarea jocurilor din serie trece la un model diferit, două studiouri lucrând acum la ele, alternând; acest lucru a fost făcut astfel încât, cu un ciclu de dezvoltare de doi ani, fiecare parte nouă a Call of Duty să fie lansată în fiecare an.
Call of Duty 4: Modern Warfare folosește a treia versiune a motorului, încă o dată îmbunătățită: autorii au animație facială complicată, efecte de iluminare și post-efecte (există o adâncime de câmp , corecție de culoare și alte efecte folosite în diferite situații de joc ), prelucrarea suprafețelor apei.
Modern Warfare a fost urmat de Call of Duty: World at War în 2008. De data aceasta, jocul a fost dezvoltat de studioul Treyarch , iar motorul a fost bazat pe IW 3.0, în timp ce a fost finalizat de angajații Treyarch. Toate jocurile ulterioare din seria dezvoltată de Treyarch se bazau deja pe această modificare a celei de-a treia versiuni a motorului: cu fiecare piesă nouă, compania a îmbunătățit motorul bazat pe IW 3.0, în timp ce Infinity Ward a continuat să dezvolte ramura (noi indici digitali). în titlu, de exemplu, 4.0, 5.0 și etc.) au fost adăugate în mod specific la ramura Infinity Ward).
Call of Duty: Modern Warfare 2 ( Infinity Ward , 2009) rulează pe a patra versiune a motorului (IW 4.0). Una dintre caracteristici, printre alte îmbunătățiri, a fost o optimizare numită Streaming Textures (încărcare în flux de texturi ). [9] [10]
Call of Duty: Black Ops II ( Treyarch , 2012), al cărui motor se bazează pe IW 3.0, a adus îmbunătățiri suplimentare părții grafice: iluminare HDR , auto-umbrire , iluminare bounceși dezvăluie cartografierea , precum și suportul DirectX 11 . [16]
Odată cu lansarea de noi jocuri de jocuri, dezvoltarea motorului a continuat și ea: practic, acesta a fost împărțit în două ramuri, datorită alternanței companiilor de dezvoltare de jocuri - filiala Infinity Ward și filiala Treyarch.
An | Nume | Dezvoltatori | Versiunea motorului de joc | Platforme | |||
---|---|---|---|---|---|---|---|
Sony | Microsoft | Nintendo | Măr | ||||
2005 | Call of Duty 2 | infinit Ward | I.W.2.0 [3] | Nu | Windows , Xbox 360 | Nu | OS X |
2007 | Call of Duty 4: Modern Warfare | infinit Ward | IW 3.0 [ex. 3] [4] [5] | PlayStation 3 | Windows , Xbox 360 | Wii | OS X |
2008 | Call of Duty: World at War | Treyarch | IW 3.0 modificat din Call of Duty 4 [ex. 3] [6] [7] | PlayStation 3 | Windows , Xbox 360 | Wii | Nu |
007: Quantum of Soace | Treyarch | IW 3.0 modificat din Call of Duty 4 [8] | PlayStation 3 | Windows , Xbox 360 | Wii | Nu | |
2009 | Call of Duty: Modern Warfare 2 | infinit Ward | IW 4.0 [ex. 3] [9] [10] | PlayStation 3 | Windows , Xbox 360 | Nu | OS X |
2010 | Call Of Duty Black Ops | Treyarch | IW 3.0 modificat din Call of Duty: World at War [ex. 3] [11] | PlayStation 3 | Windows , Xbox 360 | Wii | OS X |
Ochiul de Aur 007 | Eurocom | Versiune de motor necunoscută [12] [ex. 2] | Nu | Nu | Wii | Nu | |
2011 | Call of Duty: Modern Warfare 3 | Infinity Ward , Jocuri cu baros | IW 5.0 (titlu de lucru: Motor MW3) [13] | PlayStation 3 | Windows , Xbox 360 | Wii | Nu |
2012 | 007 Legende | Eurocom | IW 3.0 modificat din Call of Duty: Black Ops | PlayStation 3 | Windows , Xbox 360 | Wii U | Nu |
Call of Duty: Black Ops II | Treyarch | Motorul Black Ops II - IW 3.0 modificat din Call of Duty: Black Ops [16] [17] | PlayStation 3 | Windows , Xbox 360 | Wii U | Nu | |
2013 | Call of Duty Online | Activision Shanghai , Raven Software | IW 4.0 din Call of Duty: Modern Warfare 2 | Nu | Windows | Nu | Nu |
Chemarea datoriei: fantome | Infinity Ward , Raven Software , Neversoft | I.W.6.0 | PlayStation 3 , PlayStation 4 | Windows , Xbox 360 , Xbox One | Wii U | Nu | |
2014 | Call of Duty: Advanced Warfare | Jocuri Sledgehammer , Raven Software , High Moon Studios | Versiune necunoscută a motorului (modificat IW 5.0?) | PlayStation 3 , PlayStation 4 | Windows , Xbox 360 , Xbox One | Nu | Nu |
2015 | Call of Duty: Black Ops III | Treyarch | Black Ops III Engine - dezvoltarea ulterioară a IW 3.0 de către Treyarch | PlayStation 3 , PlayStation 4 | Windows , Xbox 360 , Xbox One | Nu | Nu |
2016 | Call of Duty: Modern Warfare - Remastered | Raven Software , Beenox , High Moon Studios | IW 5.0 modificat | PlayStation 4 | Windows , Xbox One | Nu | Nu |
Call of Duty: Infinite Warfare | infinit Ward | IW 7.0 - IW 6.0 modificat [19] | PlayStation 4 | Windows , Xbox One | Nu | Nu | |
2017 | Call of Duty: WWII | Jocuri cu baros , software Raven | Versiune de motor necunoscută (modificat IW 7.0?) | PlayStation 4 | Windows , Xbox One | Nu | Nu |
2018 | Call of Duty: Black Ops 4 | Treyarch , Beenox | Introdus ca „Black Ops 4 Engine” - dezvoltare ulterioară a motorului IW 3.0 de către Treyarch | PlayStation 4 | Windows , Xbox One | Nu | Nu |
2019 | Call of Duty: Modern Warfare | Infinity Ward , Beenox , Raven Software , High Moon Studios | IW 8.0 - IW 7.0 modificat de Infinity Ward | PlayStation 4 | Windows , Xbox One | Nu | Nu |
2020 | Campania Call of Duty: Modern Warfare 2 remasterizată | Beenox | IW 5.0 modificat din Call of Duty: Modern Warfare - Remastered | PlayStation 4 | Windows , PlayStation 4 , Xbox One | Nu | Nu |
Call of Duty: Black Ops Cold War | Treyarch , Raven Software , Beenox | Introdus ca „Treyarch Engine”, un Black Ops 4 Engine modificat de Treyarch | PlayStation 4 , PlayStation 5 | Windows , Xbox One , Xbox Series X | Nu | Nu | |
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 | Nu | Nu | |
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 | Nu | Nu |
2022 | Call of Duty: Modern Warfare II | infinit Ward | IW 9.0 - îmbunătățit IW 8.0 [21] [22] | PlayStation 4 , PlayStation 5 | Windows , Xbox One , Xbox Series X/S | Nu | Nu |
Call of Duty | Seria||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Jocuri |
| |||||||||||
Studiouri |
| |||||||||||
Personaje | ||||||||||||
Motoare | ||||||||||||
Alte |
| |||||||||||
|