- id Tech 2
-
id Tech 2 Игровой движок (Список) Разработчик id Software Ключевой программист Джон Кармак Часть серии движков id Tech Предыдущий движок серии Quake engine Следующий движок серии id Tech 3 Аппаратные платформы ПК, Macintosh, PlayStation, PlayStation 2, Dreamcast, Amiga Поддерживаемые ОС Microsoft Windows, Linux Написан на языке Си Лицензия до 22 декабря 2001 года — Коммерческое ПО
после 22 декабря 2001 года — Свободное ПО: GNU GPLПервая игра на движке Quake II / 9 декабря 1997 года Последняя игра на движке UFO: Alien Invasion / 17 июня 2010 года Страница движка id Tech 2 (прежде известный как Quake II engine) — игровой движок, разработанный преимущественно Джоном Кармаком (англ. John Carmack), главным программистом компании id Software в 1997 году. Хотя движок разрабатывался в первую очередь для игры Quake II, позднее его лицензировало множество других разработчиков.
Содержание
Особенности движка
Одной из самых известных особенностей движка является встроенная поддержка аппаратного ускорения графики при помощи открытого API OpenGL. Присутствует также традиционный для того времени программный рендеринг. Другой интересной особенностю было разделение рендерера на компоненты, которые находились в отдельных DLL-файлах. Именно это позволило включить в движок два рендерера, которые находились в отдельных файлах. Игровая логика была также вынесена в отдельные файлы по двум причинам:
- id Software могла выпускать (опубликовывать) исходный код этих библиотек для поддержки разработки модификаций, и в то же время сохраняла закрытым исходный код самого рендерера и других частей движка;
- так как библиотеки были откомпилированы для родной платформы вместо интерпретирования, они могли работать быстрее, чем аналогичные компоненты Quake, которые должны были выполнять игровую логику QuakeC в ограниченном интерпретаторе.
Формат уровней, как и в предыдущем движке, использует BSP-дерево. Освещение уровней использует метод лайтмапов — карт освещения (англ. lightmap), в которых световые данные для каждой поверхности являются предварительно рассчитанными (для создания предрасчётных карт теней id Software использовала метод radiosity) и сохранены как изображения в файлах. Лайтмапы используются для определения того, какую интенсивность света должна получить каждая модель, но они не определяют направление.
22 декабря 2001 года Джон Кармак опубликовал исходной код движка под лицензией GNU General Public License.[1] Исходный код можно скачать с официального FTP-сервера.
Игры использующие id Tech 2
- Quake II (1997) — id Software
- Heretic II (1998) — Raven Software
- SiN (1998) — Ritual Entertainment
- Kingpin: Life of Crime (1999) — Xatrix Entertainment
- Soldier of Fortune (2000) — Raven Software
- Daikatana (2000) — Ion Storm
- Anachronox (2001) — Ion Storm
- Soldier of Empire (2004) — Fragmaker
Производные движки
- AprQ2
- EGL
- Jake2 (Quake II engine, портированный на Java)
- NoCheat
- q²
- Q2Pro
- Quake II AbSIRD (Renders Quake II in Single Image Random Dot Stereogram imagery)
- Quake II for Mac OS X
- Quake2maX
- Quake2XP
- Qfusion
- R1Q2
- Quake2 .NET (Quake II engine, портированный на платформу .NET)
См. также
Ссылки
Примечания
Категории:- Игровые движки по алфавиту
- Свободные игровые движки
- Игровые движки разработки id Software
Wikimedia Foundation. 2010.