Quake II двигатель является игровой движок , разработанный ID Software для использования в их 1997 шутер от первого лица Quake II . [1] Это преемник Quake двигателя . С момента выпуска движок Quake II был лицензирован для использования в нескольких других играх. [2]
Разработчики) | id Software ( Джон Кармак , Джон Кэш и Брайан Хук) |
---|---|
Окончательный релиз | 3.21 / 22 декабря 2001 г . |
Репозиторий | github.com/id-Software/Quake-2 |
Написано в | C , Assembly (для рендеринга и оптимизации программного обеспечения) |
Платформа | Windows , Mac OS 8 , Linux , PowerPC Macintosh , Amiga , Nintendo 64 , Xbox , PlayStation 2 |
Предшественник | Quake Engine |
Преемник | id Tech 3 , GoldSrc |
Лицензия | GNU GPL-2.0 или новее |
Веб-сайт | www |
Одной из самых примечательных особенностей движка была готовая поддержка аппаратно-ускоренной графики, в частности OpenGL , наряду с традиционным программным рендерером. [2] Другой интересной особенностью было разделение некоторых компонентов на библиотеки с динамической компоновкой . Это позволяло как программное обеспечение, так и средства визуализации OpenGL, которые выбирались путем загрузки и выгрузки отдельных библиотек. Библиотеки также использовались для игровой логики по двум причинам: [ необходима ссылка ]
- id может выпустить исходный код, чтобы разрешить модификации, оставив при этом оставшуюся часть движка проприетарной.
- Поскольку они были скомпилированы для определенных платформ, а не интерпретатора , они могли работать быстрее, чем решение Quake , которое должно было запускать игровую логику ( QuakeC ) в ограниченном интерпретаторе.
Формат уровня, как и предыдущие движки id Software, использовал двоичное разделение пространства . Уровневые среды освещались с помощью карт освещения , метода, в котором данные о освещении для каждой поверхности предварительно вычисляются (на этот раз с помощью метода излучения ) и сохраняются в виде изображения, которое затем используется для определения интенсивности освещения, которую должна получать каждая 3D-модель, но не его направление. [ необходима цитата ]
id Software выпустила исходный код 22 декабря 2001 г. в соответствии с условиями GNU General Public License v2.0 или более поздней версии . [3]
Игры на движке Quake II
Игры с проприетарной лицензией
- Quake II (1997 г.) от id Software
- Quake II Mission Pack: The Reckoning (1998) от Xatrix Entertainment
- Quake II Mission Pack: Ground Zero (1998) от Rogue Entertainment
- Еретик II (1998) от Raven Software
- SiN (1998) от Ritual Entertainment
- SiN: Возмездие за грех (1999) от Ritual Entertainment
- Кингпин: преступная жизнь (1999) от Xatrix Entertainment
- Солдат удачи (2000) от Raven Software
- Дайкатана (2000) от Ion Storm
- Anachronox (2001) от Ion Storm
Игры, основанные на выпуске исходного кода GPL
- НЛО: Вторжение пришельцев (2003) от UFO: Alien Invasion Team
- Гравитационная кость (2008) от Blendo Games
- Warsow (2012) от команды Warsow
- Тридцать полетов любви (2012) от Blendo Games
- Alien Arena: Warriors of Mars (2017) от COR Entertainment
Порты
- Jake2 - это Java- порт GPL- версии движка Quake II . С тех пор он использовался Sun как пример возможностей Java Web Start для распространения игр через Интернет. [4] В 2006 году он использовался для экспериментов с 3D-играми с отслеживанием глаз . [5] Производительность Jake2 находится на одном уровне с исходной версией C. [6]
- vkQuake2 - это оригинальный движок Quake II с дополнительным рендерером Vulkan, созданный Кшиштофом Кондраком, программистом из Польши. Первоначально он был выпущен в декабре 2018 года под лицензией GPLv2 . [7] [8]
Смотрите также
- Список игровых движков
- Quake Engine
- Id Tech 3
- Id Tech 4
- Id Tech 5
- Id Tech 6
- Движок шутера от первого лица
Рекомендации
- ↑ Грант, Кристофер (9 августа 2011 г.). «id Software стремится сократить циклы разработки, прекратить создавать новые движки для каждой игры» . Joystiq . AOL. Архивировано из оригинального 28 августа 2011 года.
- ^ а б «Лицензирование технологий: id Tech 2» . Архивировано из оригинала 8 ноября 2009 года . Проверено 17 сентября 2008 года .
- ^ ДиБона, Крис (22 декабря 2011 г.). «Исходный код Quake 2 выпущен под лицензией GPL» . Slashdot . Проверено 4 сентября 2016 года .
- ^ «JDK 6u10: Jake2: Quake II на Java» . Sun Microsystems . Проверено 18 июля 2009 года .
Пример апплета Jake2 показывает будущее распространения игр через Интернет. Jake2 - это порт Quake II от id Software на платформу Java, разработанную Bytonic Software. (...). С новым подключаемым модулем Java теперь можно развернуть игру прямо на веб-странице с полным аппаратным ускорением и исключительной надежностью.
- ^ «Играй глазами» . Joystiq . 3 марта 2006 . Проверено 18 июля 2009 года .
- ^ «Q24j: Джейк и жизнеспособность Java-игр» . O'Reilly Media . 28 ноября 2005 . Проверено 18 июля 2009 года .
Это великолепное шоу 3D-мастерства. Подобные вещи, а также движок с открытым исходным кодом Narya 2D от ThreeRings действительно начинают по крайней мере показывать, что Java может служить первоклассной игровой платформой. Более того, просто увидев весь… * кашляющий * ужасный код в играх раньше, наличие таких вещей, как модель потоковой передачи Java, поддержка сети и базы данных, может действительно сделать ее ЛУЧШЕЙ платформой для многих будущих игр, чем C.
- ^ Кондрак, Кшиштоф (20 декабря 2018 г.). «Quake 2 получает средство визуализации Vulkan через 21 год после выпуска - Phoronix» . phoronix.com . Проверено 20 декабря 2018 года .
- ^ "vkQuake2 на GitHub" .
Внешние ссылки
- "Официальный сайт движка Quake II " . Архивировано из оригинала 8 ноября 2009 года . Проверено 4 августа 2007 года .
- Официальный исходный код движка Quake II , изначально выпущенный на GitHub
- Официальный исходный код движка Quake II , версия 3.21 [ постоянная мертвая ссылка ] на id Software