Quake II

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
Quake II

Обложка Quake II

Разработчик
Издатель
Часть серии
Дата выпуска
Версия
3.20 (3.21 в виде исходного кода)
Последняя версия
  • 3.21
Последняя
бета-версия
Жанр
Возрастной
рейтинг
ESRB: MMature
Платформы
Игровой движок
Режим игры
Носитель
Системные
требования
Процессор 133 МГц, ОЗУ 16 Мб
Управление
Сайт

Quake II — компьютерная игра в жанре шутера от первого лица, вышедшая 9 декабря 1997 года. Разработана компанией id Software, издана Activision. Музыка к игре написана Sonic Mayhem.

Игровой процесс[править | править вики-текст]

Кампания[править | править вики-текст]

Игра разделена на 36 уровней, обязательных для прохождения игры, и 3 секретных. На каждом уровне раскиданы различные бонусы — оружие, аптечки и патроны. По мере продвижения главный герой получает всё более мощное оружие и броню; в свою очередь, строгги становятся сильнее и многочисленнее, появляются новые виды противников, обладающие специальными способностями — например медики, воскрешающие убитых. Почти на всех уровнях есть секретные места, в которых спрятаны полезные предметы. Помимо обычных бонусов, в игре есть ограниченное количество предметов, дающих игроку преимущество, например перешедший из первой части «Quad Damage», на полминуты увеличивающий наносимый урон в 4 раза.

Сюжет[править | править вики-текст]

Игра выдержана в научно-фантастическом стиле. Игрок — солдат по фамилии Биттерман, задействованный в операции «Владыка» (англ. Overlord). В отчаянной попытке защитить Землю от инопланетного вторжения, земляне начинают контратаку на родную планету вражеской кибернетической цивилизации строггов (англ. Strogg) — Строггос. Главной целью операции является закрытие портала, по которому строгги переправляют свои войска на Землю. Во время неудачной высадки большая часть солдат была схвачена или убита. Десантная капсула главного героя с самого начала полёта сходит с курса из-за столкновения с другой капсулой — в результате он оказывается в стороне от намеченной зоны высадки, на небольшой окраинной базе строггов. Оставшись в одиночестве, десантник пробивается к ближайшему узлу связи. Установив контакт со штабом, он начинает выполнять задания командования: разрушает систему ПВО, уничтожает завод по производству новых солдат-строггов из пленных землян, энергетический реактор и другие важные для строггов объекты. В конце игры игрок получает приказ отключить систему связи их лидера — Макрона (англ. Makron), а затем убивает его на орбитальной платформе над планетой. В финальном ролике показано, как спасательная капсула с десантником на борту покидает взрывающуюся платформу и «жёстко» садится на планету. Десантник выживает при посадке и выбирается из шлюпки. Дальнейшая судьба главного героя в игре не освещена. Скорее всего, строгги нашли Биттермана, и строггифицировав его, они заменили ушедшего лидера.[5]. Во вступительном ролике Quake 4 лейтенант, инструктирующий солдат перед высадкой на Строггос, упоминает главного героя игры, говоря, что тот вывел из строя орбитальные системы ПВО и дал землянам возможность провести вторую высадку на планету.

18 октября 2005 года вышла четвёртая часть игры. Именно она, а не Quake III: Arena является продолжением Quake II.

Почему Quake II не является продолжением Quake[править | править вики-текст]

Как ни странно, но Quake II является продолжением игры Quake только по названию. Несмотря на сходство в оружии и предметах, враги и сюжетная линия не имеют ничего общего. Первоначально id не планировала дать игре название, связывающее её с Quake, но из-за того, что многие названия, которые им приходили в голову, уже где-то использовались, им пришлось остановиться на старом названии. Кроме того, присутствовал и корыстный момент, поскольку Quake уже превратился в раскрученную, хорошо продаваемую торговую марку.

Технические сведения[править | править вики-текст]

В отличие от Quake, где поддержка графических контроллеров с аппаратным ускорением появилась только в патчах, Quake II вышел сразу с поддержкой OpenGL.

Последняя версия игры — 3.20. Это обновление исправляет многочисленные ошибки и содержит новые карты для многопользовательского режима deathmatch. Версия 3.21, доступная на FTP-сервере id Software, не содержит никаких функциональных улучшений по сравнению с версией 3.20. Это лишь слегка изменённая версия для облегчения адаптации игры под Linux.

На движке Quake II разработаны множество игр, среди которых:

Quake II использует улучшенную модель клиент-сервер, разработанную для Quake.

Программный код серверной части, которая определяет все функциональные возможности для оружия, объектов и игровой механики, изначально мог быть свободно модифицирован, поскольку id Software издала исходный код библиотеки игры практически одновременно с официальным выходом Quake II. Quake II использует функциональные возможности библиотеки коллективного доступа операционной системы, что позволяет серверу динамически загружать произвольные библиотеки игры. Именно поэтому авторы модов имели возможность вносить изменения в игру, касающиеся игровой механики, новых видов оружия и многого другого. Однако исходный код клиентской части и серверного ядра был закрыт, что не позволяло добавлять новые графические эффекты, изменять сетевой протокол и т. п. Это создавало дополнительные трудности разработчикам модов. Например, ни один из существующих ныне модов для оригинального Quake II не имеет полноценного режима просмотра матча из глаз другого игрока. Эта проблема была решена в Quake III путём введения дополнительной клиентской библиотеки игры, исходный код которой был открыт наряду с серверной библиотекой.

Публикация исходного кода[править | править вики-текст]

Следуя своей давней традиции, id Software выпустила исходный код Quake II на правах свободной общедоступной лицензии (GNU GPL) 21 декабря 2001 года. Графику, карты и звуки по-прежнему нужно покупать, как это было с играми Wolfenstein 3D, Doom и Quake. Следствием выпуска кода стало портирование Quake II на множество платформ. 22 декабря 2002 компания Hyperion Entertainment начала распространять Quake II для компьютеров Amiga. Также появились полноценные версии игры для Sony Playstation и Nintendo 64.

После опубликования исходного кода начался вал улучшений игрового движка. В результате появились разработанные сторонними разработчиками-любителями такие модификации, как Quake2 maX, Quake II Evolved и QFusion. Эти движки поддерживали более высокое разрешение экрана, имели лучшее качество освещения, поддерживали шейдеры и декали, улучшая внешний вид игры и продлевая время её жизни. В настоящее время доступен для скачивания активно развивающийся проект[6] Quake2XP, значительно преображающий игру (реализованы попиксельное освещение-затенение в реальном времени, продвинутая система частиц и декалей, постпроцесс эффекты как bloom, dof, radial и motion blur, fxaa сглаживание, 3д звук). Параллельно ему существует модификация[7] Berserker@Quake2, не уступающая Quake2XP по качеству и даже превосходящая его за счёт поддержки таких эффектов и возможностей, как добавление подствольного фонарика к бластеру, аналогично Quake 4, обзор через дыхательную маску для подводного плавания, рендеринг монстров в стиле фантастического боевика Хищник и др. Стоит отметить, что оба проекта созданы русскими энтузиастами.

Опубликование исходного кода способствовало обнаружению большого числа уязвимостей и ошибок в клиент-серверном протоколе. Некоторые из этих ошибок допускают DoS-атаки на серверы Quake II и выполнение произвольного кода на удалённой системе. Поскольку id Software больше не занимается поддержкой Quake II, для хостинга серверов Quake II рекомендуется использовать модификации R1Q2 либо Q2PRO, обладающие обратной совместимостью со стандартными клиентами и серверами. Использование стандартного клиента Quake II для повседневной игры в Интернете также небезопасно. К сожалению, многие из найденных ошибок перекочевали в другие открытые проекты, основанные на движке Quake II, и исправлены они далеко не везде.

В 2009 году стартовал проект Yamagi Quake II, в рамках которого выполнено расширение оригинального движка от id Software[8]. Основное внимание в этом проекте было уделено однопользовательскому режиму. Авторы Yamagi Quake II постарались полностью передать атмосферу оригинальной игры, поэтому геймплей и графика остались неизменными. По заверениям авторов было исправлено более 1000 ошибок и выполнен полный аудит кода, благодаря которому игра стала более стабильной и работоспособной на современных компьютерных конфигурациях. Из самых важных особенностей этого движка стоит отметить поддержку современных мониторов с высоким разрешением и поддержку 64-битных архитектур на уровне кода. Помимо этого в Yamagi Quake II была добавлена экспериментальная поддержка OpenGL ES, что поспособствовало портированию этого проекта на Android OS и портативные игровые консоли GP2X Caanoo и Pandora.

В конце 2005 года движок Quake II был переписан на Java, в результате чего родился новый 3D-движок — Jake2. По заявлению разработчиков, Java-версия несколько уступала по производительности оригинальному коду, написанному на C. Однако, после проведения дополнительных оптимизаций Java-версия практически вплотную приблизилась к оригинальному движку по производительности[9].

Quake 2 был портирован народными умельцами на платформу Symbian OS. Помимо этого существует порт на устройства Motorola MotoMagx с поддержкой клиент-серверного протокола (возможна командная игра по GPRS, EDGE, Wi-Fi).

Дополнения[править | править вики-текст]

Существуют три официальных дополнения:

Помимо официальных релизов, на основе Quake II сделано бесчисленное количество любительских дополнений и модификаций.

Музыка из игры[править | править вики-текст]

  • Bill Brown — Intro[10]
  • Rob Zombie — Quake 2 Theme Song[11]
  • Sonic Mayhem — Operation Overlord (3:28)[12]
  • Sonic Mayhem — Rage (2:19)
  • Sonic Mayhem — Kill Ratio (2:34)
  • Sonic Mayhem — March of the Stroggs (2:53)
  • Sonic Mayhem — The Underworld (2:36)
  • Sonic Mayhem — Quad Machine (3:37)
  • Sonic Mayhem — Big Gun (3:06)
  • Sonic Mayhem — Descent into Cerberon (2:37)
  • Jer Sepult — Climb (1:59)
  • Bill Brown — Ambient (2:01)

Дополнительные факты[править | править вики-текст]

  • В Quake II был реализован высококачественный для тех времён искусственный интеллект. Также в игру попала одна из известнейших особенностей всех игр id Software — система возмездия среди монстров. Она также претерпела нововведения: строггам, имеющим высокое положение в иерархии и большой запас здоровья, никто не отвечал встречным огнём. Кроме того, в боевую систему был добавлен фактор внезапности: выстрел в ничего не подозревающего противника наносил ему больше ущерба, чем стрельба по заметившему игрока врагу.
  • Главный герой Биттерман знает язык строггов, может подслушивать их переговоры между собой и различать сообщения, выдаваемые вражескими компьютерами. Из этого можно сделать вывод, что Биттерман — один из восьми людей, понимающих язык инопланетян.

«Пасхальные яйца»[править | править вики-текст]

  • После выполнения финальной миссии (убийства лидера строггов) можно найти проход в секретную зону последнего уровня. Там находятся портреты разработчиков игры, а оттуда можно пройти в ещё одно секретное помещение, где у бассейна сидят не проявляющие к игроку агрессии враги — танк и две железные леди, ублажающие его. В Quake 3 есть персонаж TankJr, в биографии которого сказано, что он — гибрид танка и железной леди, что является отсылкой к данному пасхальному яйцу.
  • Если после прохождения блока Reactor Unit вернуться на уровень Cooling Facility, там будет открыт проход в секретное помещение с изображением знаменитой пасхальной рыбки Dopefish. При входе в пространство к рыбке появляется надпись «Design is law».
  • На секретном уровне Lost Station есть вагонетка, курсирующая между двумя станциями. Если проехать на ней полный круг 13 раз, на одной из стен в туннеле для вагонетки появится изображение утёнка.
  • На уровне Upper Palace в блоке City Unit можно через бассейн с токсинами проплыть в секретную комнату. В ней находятся: плакат игры Doom, изображение спортивного автомобиля Джона Кармака и трёхмерная вращающаяся модель его головы[13][14].

Примечания[править | править вики-текст]

  1. 1 2 3 Ray "Methos" Walsh. Quake history in a nutshell (англ.) (22 June 2001).
  2. Quake II (англ.). IMDB.com.
  3. 1 2 Ray "Methos" Walsh. Methos Quake news '97 (англ.) (28 December 1997).
  4. Ismail "Slipgate" Saeed. Quake II news from December 9, 1997 to December 12, 1997 (англ.) (12 December 1997).
  5. Руководство пользователя игры Quake III
  6. Quake2XP
  7. Berserker@Quake2
  8. Yamagi Quake II is an enhanced client for id Software's Quake II..
  9. Bytonic Software. Проверено 19 февраля 2013. Архивировано 26 февраля 2013 года.
  10. Bill Brown (англ.). Архивировано 25 августа 2011 года.
  11. Руководство пользователя игры Quake II
  12. Sonic Mayhem (англ.). Архивировано 25 августа 2011 года.
  13. Quake 2 (рус.). Easter Eggs. Проверено 5 января 2011. Архивировано 25 августа 2011 года.
  14. Quake 2 Easter Egg - Doom Poster (англ.). The Easter Egg Archive (12 July 1999).

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