id Tech 3
id Tech 3 | |
---|---|
![]() | |
Тип | игровой движок |
Разработчик |
![]() |
Ключевой программист | Джон Кармак |
Аппаратные платформы |
IBM PC-совместимый компьютер, Macintosh |
Поддерживаемые ОС |
GNU/Linux |
Написан на языке | C |
Лицензия |
до версии 1.32 — Свободное ПО: GNU GPL 2.0 |
Последняя версия | 1.32 (19 августа 2004) |
Часть серии движков | id Tech |
Предыдущий движок серии | id Tech 2 |
Следующий движок серии | id Tech 4 |
Первая игра на движке | Quake III Arena |
Последняя игра на движке | Call of Duty: United Offensive |
Страница движка на сайте компании |
id Tech 3 (ранее называемый Quake 3 Engine) — игровой движок, разработанный компанией id Software.
История разработки
Движок был создан программистом Джоном Кармаком с нуля и использовался в игре Quake III Arena, вышедшей в 1999 году.
Первоначально движок носил имя Quake 3 Engine, однако с разработкой нового движка компании
Открытие исходных кодов и модифицированные версии
После успешных лет коммерческого лицензирования на QuakeCon 2005 Джон Кармак заявил, что в скором времени произойдет открытие исходных кодов Quake III под лицензией GNU GPL версии 2; открытие исходных кодов движка стало традицией компании: ранее точно так же были открыты исходные коды предыдущих движков фирмы. 19 августа 2005 года были опубликованы исходные коды движка игры (версия 1.32). Исходный код можно загрузить с официального FTP-сервера (недоступная ссылка).
Движок id Tech 3 множество раз подвергался различным усовершенствованиям: как сторонними компаниями, которым он был лицензирован для своих проектов в то время, когда он был доступен в продаже, так и программистами-энтузиастами — после открытия исходных кодов. Так, было выпущено множество так называемых форков и модифицированных версий движка. Один из движков, основанных на Quake 3 Engine — CRX, задействован в бесплатных шутерах Alien Arena. Группа разработчиков Icculus также заявила об адаптации движка игры для различных платформ и внесении новых возможностей. Развивается проект ioquake3.
Серия игр
Технические характеристики
- Форматы моделей и анимация
id Tech 3 использует трехмерные модели формата MD3. Этот формат использует вертексную (вершинную) анимацию (иногда называемую также повертексной анимацией — от англ. per-vertex animation) в противоположность используемой другими движками скелетной анимации. Возможности анимации в MD3-формате значительно превосходят таковые в формате MD2, который использует движок id Tech 2, потому что аниматор может использовать любое количество кадров в секунду для анимации модели, в то время как ограничение MD2 — лишь 10 кадров в секунду. Это позволяет создавать более масштабную и реалистичную анимацию, чем на движке Quake II.
Другой важной особенностью формата MD3 является то, что модели могут состоять из нескольких частей, скрепленных друг с другом. Таким образом, каждая часть тела персонажа (например, торс, ноги, голова) могут двигаться независимо друг от друга ради процедурной анимации. Каждая часть модели может иметь свой набор текстур.
В версии движка, вышедшей в
- Освещение и тени
Модели персонажей освещены благодаря использованию
id Tech 3 способен работать с тремя различными типами теней. Первый, относительно простой, так называемый «пузырь» или капельная тень (англ. blob shadow). Второй создаёт непрозрачные черные тени с резкими краями. Третий рисует вторую полупрозрачно (в зависимости от освещения объекта).
- Другие особенности движка
В движке реализована виртуальная машина позволяющая выполнять части кода независимо от основной программы. Это позволило более гибко изменять сам движок (устанавливать моды не боясь что из-за ошибки не запустится игра), но и более просто портировать игры на разные платформы (включая Linux, FreeBSD, Solaris, и др.)
В движке реализованы не аппаратные шейдеры, а написанные в виде скриптов.
Игры, которые используют id Tech 3
Коммерческие
-
- Mac, PlayStation 2) от Raven Software
- Mac) от Ritual Entertainment
- 2001 — Quake III: Revolution (PlayStation 2) от Bullfrog Productions
- Mac, Xbox) от Raven Software
- Mac) от 2015, Inc.
- EA Los Angeles
- Mac) от TKO Software
- ПК-версии — движок GoldSrc)
- EAGL)
- EAGL)
- Return to Castle Wolfenstein: Tides of War (Xbox) от Gray Matter Interactive
- Return to Castle Wolfenstein: Operation Resurrection (PlayStation 2) от Gray Matter Interactive
- Mac) от Splash Damage
- GameCube, Xbox) от Raven Software
- Mac, Xbox) от Raven Software
-
- Mac) от Gray Matter Interactive и Treyarch
- Mac, устройства с iOS) от HermitWorks Entertainment
- ) от Isotx
- Mac) от Isotx
- Mac) от id Software
- Отменена — ПК) от Escalation Studios, Cyberathlete Professional League
Бесплатные
Многие бесплатные игры, указанные ниже, постоянно развиваются, поэтому в качестве даты выхода указана дата выхода первой версии.
- Quake 3; как игра использует модифицированную версию id Tech 3 — Ioquake3)
- ПК) от OpenArena team
- ПК) от COR Entertainment (использует модифицированный движок — CRX)
- ПК) от Dark Legion Development
- ПК) от Padworld Entertainment
- Quake 3; как игра использует Ioquake3)
- ПК) от Mangled Eye Studios
- ПК) от команды Turtle Arena
- ПК) от Unvanquished Development (использует Ioquake3)
- ПК) (использует Ioquake3)
См. также
- id Tech — статья о семействе движков id Tech
Ссылки
- id Tech 3 (англ.). MobyGames. Дата обращения: 19 ноября 2010. Архивировано из оригинала 3 марта 2012 года.
- Алексей Берилло. Графические технологии в играх: Call of Duty 2 . iXBT.com (14 марта 2006). — подробный анализ технологической составляющей игры «Call of Duty 2», построенной на «id Tech 3». Дата обращения: 25 января 2010. Архивировано из оригинала 5 ноября 2011 года.
- Github — https://github.com/id-Software/Quake-III-Arena