Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Quake II двигатель является игровой движок , разработанный ID Software для использования в их 1997 шутер от первого лица Quake II . [1] Это преемник Quake двигателя . С момента выпуска движок Quake II был лицензирован для использования в нескольких других играх. [2]

Одной из самых примечательных особенностей движка была готовая поддержка аппаратно-ускоренной графики, в частности OpenGL , наряду с традиционным программным рендерером. [2] Другой интересной особенностью было разделение некоторых компонентов на библиотеки с динамической компоновкой . Это позволяло как программное обеспечение, так и средства визуализации OpenGL, которые выбирались путем загрузки и выгрузки отдельных библиотек. Библиотеки также использовались для игровой логики по двум причинам: [ необходима ссылка ]

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

Формат уровня, как и предыдущие движки id Software, использовал двоичное разделение пространства . Уровневые среды освещались с помощью карт освещения , метода, в котором данные о освещении для каждой поверхности предварительно вычисляются (на этот раз с помощью метода излучения ) и сохраняются в виде изображения, которое затем используется для определения интенсивности освещения, которую должна получать каждая 3D-модель, но не его направление. [ необходима цитата ]

id Software выпустила исходный код 22 декабря 2001 г. в соответствии с условиями Стандартной общественной лицензии GNU . [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
  • Kingpin: Reloaded (2021) от 3D Realms

Игры, основанные на исходном коде 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
  • Движок шутера от первого лица

Ссылки [ править ]

  1. Грант, Кристофер (9 августа 2011 г.). «id Software стремится сократить циклы разработки, прекратить создавать новые движки для каждой игры» . Joystiq . AOL. Архивировано из оригинального 28 августа 2011 года.
  2. ^ a b «Лицензирование технологий: id Tech 2» . Архивировано из оригинала 8 ноября 2009 года . Проверено 17 сентября 2008 года .
  3. ^ ДиБон, Крис (22 декабря 2011). «Исходный код Quake 2 выпущен под лицензией GPL» . Slashdot . Проверено 4 сентября 2016 года .
  4. ^ «JDK 6u10: Jake2: Quake II на Java» . Sun Microsystems . Проверено 18 июля 2009 года . Пример апплета Jake2 показывает будущее распространения игр через Интернет. Jake2 - это порт Quake II от id Software на платформу Java, разработанную Bytonic Software. (...). С новым подключаемым модулем Java теперь можно развернуть игру прямо на веб-странице с полным аппаратным ускорением и безупречной надежностью.
  5. ^ "Играйте глазами" . Joystiq . 3 марта 2006 . Проверено 18 июля 2009 года .
  6. ^ «Q24j: Джейк и жизнеспособность Java-игр» . O'Reilly Media . 28 ноября 2005 . Проверено 18 июля 2009 года . Это великолепное шоу 3D-мастерства. Подобные вещи, а также движок с открытым исходным кодом Narya 2D от ThreeRings действительно начинают по крайней мере показывать, что Java может служить первоклассной игровой платформой. Более того, просто увидев весь… * кашляющий * ужасный код в играх раньше, наличие таких вещей, как модель потоковой передачи Java, поддержка сети и базы данных, может действительно сделать ее ЛУЧШЕЙ платформой для многих будущих игр, чем C.
  7. ^ Kondrak, Кшиштоф (20 декабря 2018). «Quake 2 получает средство визуализации Vulkan через 21 год после выпуска - Phoronix» . phoronix.com . Проверено 20 декабря 2018 года .
  8. ^ "vkQuake2 на GitHub" .

Внешние ссылки [ править ]

  • "Официальный сайт движка Quake II " . Архивировано из оригинала 8 ноября 2009 года . Проверено 4 августа 2007 года .
  • Официальный исходный код движка Quake II , изначально выпущенный на GitHub
  • Официальный исходный код движка Quake II , версия 3.21 [ постоянная мертвая ссылка ] на id Software