Id Tech 2 | это... Что такое Id Tech 2? (original) (raw)

Id Tech 2

id Tech 2

id Tech 2 (прежде известный как Quake II engine) — игровой движок, разработанный преимущественно Джоном Кармаком (англ. John Carmack), главным программистом компании id Software в 1997 году. Хотя движок разрабатывался в первую очередь для игры Quake II, позднее его лицензировало множество других разработчиков.

Содержание

Особенности движка

Дерево развития движков Quake иллюстрирует, какие игры и движки основаны на id Tech 2.

Одной из самых известных особенностей движка является встроенная аппаратная поддержка графики при помощи открытого API OpenGL. Присутствует также традиционный для того времени программный рендеринг. Другой интересной особенностю было разделение рендерера на компоненты, которые находились в отдельных DLL-файлах. Именно это позволило включить в движок два рендерера, которые находились в отдельных файлах. Игровая логика была также вынесена в отдельные файлы по двум причинам:

  1. id Software могла выпускать (опубликовывать) исходный код этих библиотек для поддержки разработки модификаций, и в то же время сохраняла закрытым исходный код самого рендерера и других частей движка;
  2. так как библиотеки были откомпилированы для родной платформы вместо интерпретирования, они могли работать быстрее, чем аналогичные компоненты Quake, которые должны были выполнять игровую логику QuakeC в ограниченном интерпретаторе.

Формат уровней, как и в предыдущем движке, использует BSP-дерево. Освещение уровней использует метод лайтмапов — карт освещения (англ. lightmap), в которых световые данные для каждой поверхности являются предварительно рассчитанными (для создания предрасчётных карт теней id Software использовала метод radiosity) и сохранены как изображения в файлах. Лайтмапы используются для определения того, какую интенсивность света должна получить каждая модель, но они не определяют направление.

22 декабря 2001 года Джон Кармак опубликовал исходной код движка под лицензией GNU General Public License.[1] Исходный код можно скачать с официального FTP-сервера.

Известные игры, использующие id Tech 2

Производные движки

См. также

Ссылки

Примечания

  1. Slashdot | Quake 2 Source Code Released Under The GPL
Игры и технологии id Software
Серия Wolfenstein Wolfenstein 3D • Spear of Destiny • Return to Castle Wolfenstein (Enemy Territory) • Wolfenstein
Серия Doom Doom (The Ultimate Doom) • Doom II: Hell on Earth (Final Doom, Master Levels for Doom II) • Doom 3 (Resurrection of Evil) • Doom 4
Серия Quake QuakeQuake IIQuake III ArenaQuake III: Team ArenaEnemy Territory: Quake WarsQuake LiveQuake 4
Серия Commander Keen Commander Keen 1: Marooned on Mars • Commander Keen 2: The Earth Explodes • Commander Keen 3: Keen Must Die! • Commander Keen 4: Secret of the Oracle • Commander Keen 5: The Armageddon Machine • Commander Keen 6: Aliens Ate My Babysitter!
Другие игры Dangerous DaveDangerous Dave in the Haunted Mansion • Rescue Rover • Rescue Rover 2 • Shadow Knights • Hovertank 3D • Catacomb 3-DRage
Технологии id Tech Wolfenstein 3D engine •Doom engineQuake engineid Tech 2id Tech 3id Tech 4id Tech 5id Tech 6

Wikimedia Foundation.2010.

Полезное

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