IW engine – silnik gry stworzony przez Infinity Ward i wykorzystywany w serii Call of Duty, który jest oparty na użytym w pierwszej części Call of Duty id Tech 3. Pomimo, że bazuje na przestarzałym silniku, to został on odpowiednio zmodyfikowany i dodano techniczne dodatki graficzne i użyto go w Call of Duty 4: Modern Warfare, dzięki czemu uważany jest za jeden z najlepszych silników tego pokolenia według serwisu IGN, mimo że jest bardzo słaby w porównaniu do współczesnych silników takich jak CryEngine 2.
IW Engine odziedziczył wadę swojego pierwowzoru, id Tech 3, w postaci związku między liczbą klatek na sekundę (FPS) a niektórymi parametrami takimi jak np. głośność chodzenia czy obrażenia po upadku. W przypadku konsol, ze względu na ograniczenie liczby klatek do 60, problem ten nie jest odczuwalny. W przypadku wersji na PC liczba FPS-ów w trybie sieciowym została ograniczona do 91, co dla niektórych osób jest uciążliwym rozwiązaniem. Ograniczenie to nie występuje w rozgrywce dla pojedynczego gracza i trybie zombie. Problem ten do momentu wydania Call of Duty: Infinite Warfare nie został rozwiązany w inny sposób.
IW engine (IW 2.0) został użyty po raz pierwszy w 2005 roku w grze Call of Duty 2 zgodnie z licencją zamkniętego oprogramowania. Silnik nie miał swojej oficjalnej nazwy do czasu Electronic Entertainment Expo w 2009 roku, kiedy to IGN ujawniło, że Call of Duty: Modern Warfare 2 będzie korzystało z "IW 4.0 engine".
Nowa wersja silnika (IW 3.0) została ponownie użyta w Call of Duty 4: Modern Warfare. Posiada dynamiczne oświetlenie w czasie rzeczywistym, efekty oświetleniowe HDR, dynamiczne cienie i głębię ostrości. Zmodyfikowaną wersję tego silnika, z kilkoma poprawkami wprowadzonymi do modelu fizyki, użyto w grze Call of Duty: World at War.
Silnik IW 4.0 zawiera technologię streamingu tekstur, która umożliwia stworzenie lepszego środowiska. Został on użyty w Call of Duty: Modern Warfare 2. Studio Treyarch kontynuowało wykorzystywanie IW 3.0 w ich grach z powodu dużego zaznajomienia się z tą wersją silnika. Gra Call of Duty: Black Ops wykorzystała zmodyfikowany silnik World at War, z dodaną technologią streamingu tekstur (użytą wcześniej w Modern Warfare 2), ulepszonym oświetleniem i obsługą technologii 3D. Call of Duty: Modern Warfare 3 użyje silnika MW3 engine (zmodyfikowanej wersji silnika IW 4.0), który będzie zawierał ulepszoną technologię streamingu, która umożliwi stworzenie większych poziomów bez znaczącej utraty wydajności oraz ulepszone oświetlenie i dźwięk.
W Black Ops II użyto zmodyfikowanej wersji silnika z poprzedniej części podserii, nazwanej Black Ops II Engine.
Zapowiadano iż w Call of Duty: Ghosts zostanie użyty nowy silnik, lecz okazało się to nie prawdą i wykorzystane jest tam rozwinięcie silnika z Modern Warfare 3.
Call of Duty: Advanced Warfare wykorzystuje nowy silnik, z nową fizyką i audio oraz grafiką. Zapowiadano iż będzie napisany od postaw, lecz parę linijek kody zostało zaczerpniętych z poprzedniego silnika.
Call of Duty: Black Ops III także wykorzystuje zmodyfikowany silnik nazwany Black Ops III Engine. W ramach tej modyfikacji poprawiono m. in. animacje postaci.
Call of Duty: Infinite Warfare także korzysta ze zmodyfikowanego silnika IW engine, a dyrektor projektowy Jacob Minkoff przyznał, że kilka istotnych elementów uległo gruntownej przebudowie.[1]
Gry wykorzystujące IW engine[]
- Call of Duty 2 (2005) - IW 2.0, wzorowany na id Tech 3, silniku wykorzystanym m. in. w Call of Duty i Quake III Arena
- Call of Duty 4: Modern Warfare (2007) - IW 3.0
- Call of Duty: World at War (2008) - Zmodyfikowany IW 3.0
- Quantum of Solace (2008) - IW 3.0
- Call of Duty: Modern Warfare 2 (2009) IW 4.0
- Call of Duty: Black Ops (2010) - IW 3.0 (zmodyfikowana wersja silnika wykorzystanego w World at War)
- GoldenEye 007 (2010) - IW 3.0
- Call of Duty: Modern Warfare 3 (2011) - MW3 Engine (IW 5.0, zmodyfikowana wersja silnika IW 4.0)
- Call of Duty: Black Ops II (2012) - Black Ops II Engine (zmodyfikowana wersja z Black Ops)
- Call of Duty: Online (2013) - IW 4.0
- Call of Duty: Ghosts (2013) - IW 6.0, modyfikacja wersji wykorzystanej w Call of Duty: Modern Warfare 3
- Call of Duty: Black Ops III (2015) - Dokładnie określany jako Black Ops III Engine. Stanowi on ulepszenie silnika wykorzystanego przy produkcji Call of Duty: Black Ops II.
- Call of Duty: Infinite Warfare (2016) - IW 7.0 (mocno zmodyfikowana wersja IW 6.0)
- Call of Duty: Black Ops IIII (2018) - mocno zmodyfikowana wersja silnika Black Ops III