IW engine

IW engine
IW engine
Игровой движок (Список)
Разработчик Соединённые Штаты Америки Infinity Ward (главный разработчик)
Соединённые Штаты Америки Treyarch
Соединённые Штаты Америки Sledgehammer Games
Аппаратные платформы IBM PC-совместимый компьютер
Xbox
Xbox 360
PlayStation 3
Wii
Поддерживаемые ОС Microsoft Windows
Mac OS X
Написан на языке C++
Лицензия проприетарная, не лицензируется — только внутреннее использование
Первая игра на движке Call of Duty 2 / 25 октября 2005
Последняя игра на движке Call of Duty: Black Ops II / 13 ноября 2012

IW engine (сокр. от «движок Infinity Ward») — игровой движок, разработанный американской компанией Infinity Ward для использования в собственных разработках; также используется издательской компанией Activision. Технология применялась в серии игр Call of Duty и вошла в список лучших движков по мнению сайта IGN[1]. В разных играх серии Call of Duty движок модифицировался студиями Treyarch и Sledgehammer Games.

Содержание

История разработки

В 2002 году был выпущен трёхмерный шутер Medal of Honor: Allied Assault — одна из игр серии Medal of Honor (рус. «Медаль за отвагу»), действие которой происходит во времена Второй мировой войны. Данная игра использовала в качестве технологической базы игровой движок id Tech 3 компании id Software.[2] Разработкой Allied Assault занималась студия 2015, Inc., часть сотрудников которой после выхода игры покинула компанию, чтобы основать Infinity Ward.

Первой игрой Infinity Ward стала Call of Duty 2003 года, которая, как и Medal of Honor: Allied Assault, повествует о событиях Второй мировой войны. Данная игра также построена на движке id Tech 3.[2] Выбор этой технологии, очевидно, объясняется тем, что сотрудники Infinity Ward уже имели опыт работы с ней. По сравнению с оригинальным id Tech 3, графическая составляющая движка претерпела ряд изменений. Так, игра стала активно использовать пост-эффекты (например, «размытие изображения»), вода обрабатывается при помощи шейдеров, что позволило сделать реалистичные отражения, усложнена система освещения и появились динамические мягкие тени.

25 октября 2005 года была выпущена игра Call of Duty 2 разработки Infinity Ward, которая представляет собой полноценное продолжение первой части. Call of Duty 2 считается первой игрой на движке IW engine. Технически этот движок являет собой в значительной мере переработанный id Tech 3, эволюционировавшую версию движка, который применялся в самой первой части.[3]
По сравнению с оригинальным движком, в данную версию встроено множество усовершенствований и изменений: вместо API OpenGL изображение обрабатывается силами Direct3D, применяется несколько методик рельефного текстурирования, усложнена обработка теней, значительно улучшена система частиц и пост-эффекты (см. также раздел «Технические характеристики»).

Следующей игрой на базе IW engine стала Call of Duty 4: Modern Warfare 2007 года.[пр. 1][4][5] В данной игре используется третья версия движка (IW engine 3.0); технология была в очередной раз доработана и улучшена: усложнена лицевая анимация, обработка водных поверхностей, эффекты освещения, появились новые пост-эффекты, такие как глубина резкости, широко используются возможности цветокоррекции изображения для придания ему специальной стилизации.

В 2008 году была выпущена пятая часть серии игр — Call of Duty: World at War (разработчик: Treyarch). Игра построена на третьей версии движка (IW engine 3.0), которая была модернизирована силами разработчиков Treyarch.[6][7] На этой же версии движка сделана другая игра TreyarchQuantum of Solace: The Game (рус. «007: Квант милосердия»).[8]

В 2009 году состоялся релиз Call of Duty: Modern Warfare 2 (разработка вновь перешла к Infinity Ward). Данная игра использует следующую версию движка, IW engine 4.0, с рядом усовершенствований, в том числе, с технологией Streaming Textures (потоковая загрузка текстур).[9][10]

9 ноября 2010 состоялся выход седьмой части Call of DutyBlack Ops. В данной игре используется значительно доработанная версия движка IW engine 3.0, которая применялась в Call of Duty: World at War[11], что вероятно обусловлено тем, что разработка игры была начата параллельно с созданием Modern Warfare 2. По сравнению с предыдущими частями игры в графический код было внесено несколько серьёзных усовершенствований, в частности, помимо прочего, полностью переработана система освещения и улучшена работа системы частиц.

В этом же году на консоле Wii вышла игра GoldenEye 007, «духовная наследница» оригинальной GoldenEye 007 1997 года для Nintendo 64. За разработку отвечала компания Eurocom, а изданием занималась фирма Activision. Данная игра, согласно некоторым источникам, также использует внутреннюю модификацию IW engine (точная версия неизвестна).[12][пр. 2]

8 ноября 2011 вышла Call of Duty: Modern Warfare 3, базирующаяся на новой модифицированной версии движка IW 4.0 (рабочее название — MW3 Engine); за разработку отвечали компании Infinity Ward, Sledgehammer Games и Raven Software.[13][14][13] В октябре Глен Шофилд, основатель Sledgehammer Games, заявил в интервью, что движок IW engine напоминает Porsche, и что критика движка, которая звучала в рецензиях на Modern Warfare 3 безосновательна, так как разработчики постоянно модифицируют технологию и перерабатывают её.[15]

1 мая 2012 была анонсирована девятая игра серии и сиквел Call of Duty: Black Ops 2010 годаCall of Duty: Black Ops II. Игра использует обновлённую версию движка IW 3.0, использованного при создании первой части Black Ops. В движок было добавлено HDR-освещение, самозатенение (англ. self-shadowing), bounce lighting (англ.)русск. и reveal-маппинг, а версия игры для PC будет иметь поддержку DirectX 11.[16] По словам Treyarch, основным приоритет для них, это 60 кадров в секунду (FPS) на любой платформе.[17] Выход игры состоялся 13 ноября 2012 года.

Год id Tech 3 Treyarch NGL IW engine IW 3.0 engine IW 4.0 engine
2003 Call of Duty
2005 Call of Duty 2
2006 Call of Duty 3
2007 Call of Duty 4: Modern Warfare
2008 Call of Duty: World at War
2009 Call of Duty: Modern Warfare 2
2010 Call of Duty: Black Ops
2011 Call of Duty: Modern Warfare 3
2012 Call of Duty: Black Ops II

Технические характеристики

Скриншот из Call of Duty 4, который демонстрирует локацию города Припять.

В основу данного игрового движка положен код лицензированного движка id Tech 3 (на момент разработки первой игры серии Call of Duty, движок id Tech 3 распространялся под проприетарной лицензией, а 19 августа 2005 года перешел на лицензию GNU GPL). Для отрисовки (рендеринга) изображения в играх на основе этого движка применяется интерфейс программирования приложений (англ. API) DirectX (оригинальный id Tech 3 поддерживает работу только с OpenGL). Возможна обработка как открытых (англ. outdoor), так и закрытых (англ. indoor) пространств. Есть поддержка многоядерных процессоров.[4] Движок IW engine неоднократно дорабатывался для каждой выходящей игры.

Ниже приведены технологические параметры движка IW engine на примере игры Call of Duty 2 (2005).[3]

Для обработки поверхностей возможно применение нескольких текстурных слоев и множества вершинных и пиксельных шейдеров, в частности, поддерживается бамп/нормал-маппинг (см. также статью «Рельефное текстурирование»). Поддерживается большое количество различных пост-эффектов, накладываемых на изображение: blur (размытие) после смерти игрового персонажа и при попадании пуль, motion blur (имитирует контузию), sun glare (солнечное сияние), heat haze (атмосферная дымка в жаркое время; также эффект визуализирует эффекты огня, взрывов, перегретого ствола скорострельного орудия).

Тени обрабатываются с применением карт теней (англ. shadow maps), что позволяет получить достаточно реалистичные мягкие тени, отбрасываемые зданиями или объектами. В то же время на предварительных скриншотах игры тени обладали самозатенением, а карты теней были более высокого разрешения (в последующих после Call of Duty 2 играх самозатенение появилось). Тени, отбрасываемые персонажами — динамические, на них влияют источники освещения.

На момент выхода игры количество геометрии, обрабатываемое на один кадр, превышало средний уровень игр того времени и варьировалось примерно от 50000 до 500000 полигонов. Кроме того, на момент выхода, игра была очень требовательна к объему памяти видеокарты (в разрешении 1024x768 на максимальных настройках графики игра потребляла 340-350 мегабайт памяти).[3]

Игры, использующие движок IW engine

См. также

Примечания

Комментарии
  1. Третья часть, разработанная другой студией, Treyarch, построена собственном движке Treyarch NGL.
  2. 1 2 Согласно другой информации, опубликованной сайтом CommanderBond.net, игра использует собственный движок Eurocom, ранее применявшийся в Dead Space: Extraction.
  3. 1 2 3 4 Надпись на вступительном экране перед загрузкой игры: «This product contains software technology licensed from id Software» (рус. «В данном продукте использована программная технология, лицензированная id Software»).
Источники
  1. Chris Stead The 10 Best Game Engines of This Generation  (англ.). IGN (15 июля 2009 года). Архивировано из первоисточника 8 июля 2012. Проверено 19 декабря 2010.
  2. 1 2 id Tech 3  (англ.). MobyGames. Архивировано из первоисточника 3 марта 2012. Проверено 19 ноября 2010.
  3. 1 2 3 4 Алексей Берилло 3D-технологии в играх: Call of Duty 2  (рус.). iXBT.com (14 марта 2006). — подробный анализ игрового движка на примере игры Call of Duty 2. Архивировано из первоисточника 3 марта 2012. Проверено 19 декабря 2010.
  4. 1 2 3 Алексей Берилло Многоядерные процессоры в 3D играх  (рус.). iXBT.com (30 декабря 2008). — упоминается движок; проводится анализ производительности игры Call of Duty 4: Modern Warfare. Архивировано из первоисточника 8 июля 2012. Проверено 19 декабря 2010.
  5. 1 2 Call of Duty 4 Engine Analysis  (англ.). Eurogamer.net (15 ноября 2008). Архивировано из первоисточника 8 июля 2012. Проверено 19 декабря 2010.
  6. 1 2 Движок Call of Duty 5  (рус.). «Сайт о Call of Duty» (5 февраля 2008). Архивировано из первоисточника 8 июля 2012. Проверено 19 декабря 2010.
  7. 1 2 Semen Про Call of Duty 5 — World at War  (рус.). Qeek.ru (13 июля 2008). Архивировано из первоисточника 9 августа 2012. Проверено 19 декабря 2010.
  8. 1 2 Ross Miller New Bond game Quantum of Solace runs on COD4 engine, launching with movie  (англ.). Joystiq (9 мая 2008). Архивировано из первоисточника 28 марта 2012. Проверено 19 декабря 2010.
  9. 1 2 Системные требования Modern Warfare 2  (рус.). GameTech (23 октября 2009). — упоминается движок. Архивировано из первоисточника 8 июля 2012. Проверено 19 декабря 2010.
  10. 1 2 CTD Driver Технология Streaming Textures в MW2 и ее преимущества  (рус.). callofduty.ru (24 августа 2009). Проверено 19 декабря 2010.
  11. 1 2 KazanLOGON Движок Call of Duty: Black Ops  (рус.). blackops.3dn.ru (14 июля 2010). Архивировано из первоисточника 8 июля 2012. Проверено 19 декабря 2010.
  12. 1 2 Josh Dean Goldeneye 007 Wii Trailer  (англ.). Game Engine (19 июля 2010). Проверено 25 марта 2011.
  13. 1 2 3 Mabie A. Modern Warfare 3 will recycle MW2's engine  (англ.). QuickJump (19 апреля 2011 года). Архивировано из первоисточника 8 июля 2012. Проверено 7 мая 2011.
  14. I Am Robert Bowling, Creative Strategist on Modern Warfare 3 AMA  (англ.). Архивировано из первоисточника 28 марта 2012. Проверено 16 августа 2011.
  15. Modern Warfare 3: 'Our engine is a Porsche - copy and paste critics have no idea'  (англ.). CVG UK (17 октября 2011). Архивировано из первоисточника 22 ноября 2012. Проверено 13 ноября 2012.
  16. 1 2 Owen Hill Black Ops 2 PC will take advantage of DirectX 11. 60 frames per second still a priority  (англ.). PC Gamer (2 мая 2012). Архивировано из первоисточника 8 июля 2012. Проверено 3 мая 2012.
  17. 1 2 Kirk Hamilton 48 Things That You Should Know About Call of Duty: Black Ops II  (англ.). Kotaku (2 мая 2012). Архивировано из первоисточника 8 июля 2012. Проверено 2 мая 2012.

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Полезное


Смотреть что такое "IW engine" в других словарях:

  • Engine tuning — is the adjustment, modification or design of internal combustion engines to yield optimal performance, either in terms of power output or economy. It has a long history, almost as long as the development of the car in general, originating with… …   Wikipedia

  • Engine braking — is where the retarding forces within an engine are used to slow a vehicle down, as opposed to using an external braking mechanism, for example friction brakes or magnetic brakes. The term is often confused with several other types of braking,… …   Wikipedia

  • Engine balance — is the design, construction and tuning of an engine to run smoothly. Engine balance reduces vibration and other stresses, and may improve the performance, efficiency, cost of ownership and reliability of the engine, as well as reducing the stress …   Wikipedia

  • Engine configuration — is an engineering term for the layout of the major components of an internal combustion engine. These components include cylinders, pistons, crankshaft(s) and camshaft(s).For many automobile engines, the term ´block is interchangeable with engine …   Wikipedia

  • Engine cooling — is cooling an engine, typically using either air or liquid.OverviewHeat engines generate mechanical power by extracting energy from heat flows, much as a water wheel extracts mechanical power from a flow of mass falling through a distance.… …   Wikipedia

  • Engine Sentai Go-onger — Saltar a navegación, búsqueda Engine Sentai Go Onger Título original Engine Sentai Go onger Español Escuadrón Motorizado Go onger Género Drama Juvenil de Ciencia Ficción F …   Wikipedia Español

  • Engine efficiency — of thermal engines is the relationship between the total energy contained in the fuel, and the amount of energy used to perform useful work. There are two classifications of thermal engines (1) Internal combustion (gasoline, diesel and gas… …   Wikipedia

  • Engine Sentai Go-onger — Titre original 炎神戦隊ゴーオンジャー Translittération Enjin Sentai Gō Onjā Genre Sentai Pays d’origine  Japon Chaîne d’origine …   Wikipédia en Français

  • Engine — En gine ([e^]n j[i^]n), n. [F. engin skill, machine, engine, L. ingenium natural capacity, invention; in in + the root of gignere to produce. See {Genius}, and cf. {Ingenious}, {Gin} a snare.] 1. Note: (Pronounced, in this sense, [e^]n*j[=e]n .)… …   The Collaborative International Dictionary of English

  • Engine driver — Engine En gine ([e^]n j[i^]n), n. [F. engin skill, machine, engine, L. ingenium natural capacity, invention; in in + the root of gignere to produce. See {Genius}, and cf. {Ingenious}, {Gin} a snare.] 1. Note: (Pronounced, in this sense,… …   The Collaborative International Dictionary of English

  • Engine lathe — Engine En gine ([e^]n j[i^]n), n. [F. engin skill, machine, engine, L. ingenium natural capacity, invention; in in + the root of gignere to produce. See {Genius}, and cf. {Ingenious}, {Gin} a snare.] 1. Note: (Pronounced, in this sense,… …   The Collaborative International Dictionary of English


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»