Мало какая игра, вышедшая больше двадцати лет назад, может похвастаться тем, что она все еще представляет интерес в наше время. Quake, безусловно, является одним из наиболее заметных представителей подобной категории игр.
Quake стал одним из первых трехмерных шутеров, в котором враги были выполнены из полигонов, а не из спрайтов. Разумеется, это сказалось на системных требованиях, ведь тогда почти все компьютерные игры просчитывались с помощью центрального процессора. Первоначальное издание было рассчитано на запуск из-под MS-DOS и не поддерживало графические ускорители. Спустя полгода после выхода Quake разработчики из idSoftware выложили две новые версии движка, GLQuake и WinQuake, которые поддерживали Windows 95 и использовали возможности API Win32.
WinQuake визуально ничем не отличался от порта для MS-DOS и все так же продолжал просчитываться силами центрального процессора, а вот GLQuake стал поддерживать зарождавшиеся на тот момент графические ускорители через библиотеку OpenGL. И как следует из названия, Quake работал на подобном ускорителе в разы быстрее, чем на процессоре, и даже поддерживал сглаживание текстур (что на тот момент было последним писком моды), примитивные тени под персонажами и прозрачную воду, однако в нем из-за технических ограничений ускорителей того времени отсутствовали или неправильно работали некоторые эффекты из оригинальной MS-DOS-версии.
Менее чем через год для Quake были выпущены два дополнения, Mission Pack №1: Scourge of Armagon и Mission Pack № 2: Dissolution of Eternity.
24 июня 2016 года, к двадцатому юбилею игры, разработчиками из MachineGames было выпущено новое официальное дополнение под названием Dimension of the Past.
19 августа 2021 года в честь двадцатипятилетнего юбилея Nightdive Studios выпустили переиздание Quake: Enhanced для современных ПК, содержащее в себе новый эпизод, Dimension of the Machine, различные графические улучшения, поддержку официальных дополнений и многое другое.
На данный момент существует три варианта запуска Quake (от простого к сложному): через переиздание Quake: Enhanced, через любой Source port движок или через эмулятор DOSBox.
Издание | Год | Платформа | Примечания |
Quake (Shareware) | 1996 | ПК | Первоначальное издание, в котором доступен лишь первый эпизод, версия игры — 1.00. |
Quake | 1996 | ПК | Полное издание игры на CD-ROM, версия игры — 1.01. |
Quake Mission Pack №1: Scourge of Armagon | 1997 | ПК | Официальное дополнение от Hipnotic Software. |
Quake Mission Pack №2: Dissolution of Eternity | 1997 | ПК | Официальное дополнение от Rogue Entertainment. |
Quake | 1997 | Sega Saturn | Четыре секретных уровня заменены на новые, отсутствует мультиплеер, использует движок SlaveDriver; |
Quake 64 | 1998 | Nintendo 64 | Вырезано шесть уровней и локация выбора сложности, вырезан кооператив, но присутствует Deathmatch на два игрока, новое музыкальное сопровождение, новая карта для Deathmatch. |
Quake Mobile | 2005 | Мобильные телефоны и PDA | Порт для Samsung Nexus, LG VX360 и PDA, версия игры — Quake v.1.09 GL 1.00, музыка отсутствует. |
Quake: Dimension of the Past | 2016 | ПК | Официальное дополнение от MachineGames в честь ХХ юбилея игры. |
Quake: Enhanced | 2021 | ПК, PlayStation 4, Xbox One, Switch | Переиздание от Nightdive Studios в честь ХV юбилея игры, содержит Scourge of Armagon, Dissolution of Eternity и Dimension of the Past, а также новое дополнение Dimension of the Machine, поддержка мультиплеера, кооператива и сплитскрина, добавлены достижения и облачные сохранения. |
Сервис | Версия | Особенности |
Steam | Quake: Enhanced |
|
Good Old Games (GOG) | Quake: The Offering |
|
Для Quake было выпущено два официальных патча. Первый обновлял игру до версии 1.06, а второй — до версии 1.08. Данные патчи уже установлены во всех современных цифровых изданиях.
Quake: Enhanced — официальное переиздание игры, приуроченное к двадцатипятилетию игры. Оно сделано с учетом современных систем и отличается следующими особенностями:
Впрочем, у этой версии есть ряд недостатков (источник):
Не исключено, что многие перечисленные проблемы будут исправлены в последующих обновлениях, как это было в случае с переизданиями Doom 1 и 2.
21 декабря 1999 года главный программист Quake, Джон Кармак, выложил исходный код игры в публичный доступ под лицензией GPL 2.0, после чего различные любители по всему миру стали создавать новые версии движков, так называемые Source ports, содержавшие те или иные улучшения или изменения.
Несмотря на то, что GLQuake и WinQuake появились более двадцати лет назад, они все еще запускаются на последних ОС Windows, однако в ряде случаев они могут работать с ошибками, да и в GLQuake, как уже писалось выше, отсутствуют некоторые графические эффекты.
Наиболее актуальными движками для одиночной игры являются Mark V, QuakeSpasm, vkQuake и DarkPlaces. Для установки любого движка достаточно поместить его .exe и прочие сопутствующие файлы в корневую папку с игрой.
QuakeSpasm является наиболее популярным современным движком на OpenGL. В графическом плане он похож на оригинальную MS-DOS-версию, при этом в нем присутствуют все вырезанные эффекты. Помимо этого в нем исправлены некоторые баги оригинальной игры, добавлена интерполяция анимации (в оригинале она была «рваной»), поддержка музыки в формате .ogg и геймпадов от Xbox.
У данного движка есть разновидность, QuakeSpasm Spiked. Основные ее особенности: снятие ограничение максимальной частоты кадров и поддержка модов большего размера.
vkQuake основан на коде QuakeSpasm, но при этом использует современную библиотеку Vulkan. В довесок ко всем плюсам QuakeSpasm, в нем снято ограничение по количеству кадров и реализована отрисовка подводных преломлений как в изначальной MS-DOS-версии игры (данный эффект есть и в QuakeSpasm, но он выглядит не настолько достоверно).
DarkPlaces добавляет в игру огромное количество современных эффектов, существенно меняющих внешний вид игры: динамическое освещение, динамические тени, улучшенные частицы, карты рельефа (Bump Mapping), Bloom, интерполяцию анимации и так далее. Само собой, подобные нововведения сильно преображают игру и придутся по вкусу далеко не всем.
Внимание: новые версии находятся в разделе Latest development autobuild release.
Mark V использует библиотеку DirectX9 и отлично подходит для старых встроенных видеокарт от Intel и AMD. Подобно QuakeSpasm, этот движок старается соответствовать виду MS-DOS-версии, и в нем правильно работают все вырезанные эффекты. В отличие от других движков, многие его особенности можно настроить из-под самой игры. Кроме того, он поддерживает мышку в меню, интерполяцию анимации (в отличие от вышеупомянутых движков, ее можно отключить), музыку в формате .mp3, различные режимы отображения интерфейса, разную «постановку» оружия.
Mark V WinQuake, подобно MS-DOS и WinQuake-версиям, работает в программном режиме и задействует видеокарту лишь для вывода изображения. В графическом плане он практически полностью — если не полностью — повторяет MS-DOS-версию, включая все ее недостатки, отсутствующие в современных движках Quake, использующих 3D-ускорение («дрожание» вершин полигонов, более примитивное «пиксельное» освещение, искривление текстур из-за отсутствия коррекции перспективы).
Экран Options содержит стандартные настройки, которые встречаются в оригинальном Quake и других движках:
Вкладка Preferences содержит эксклюзивные настройки для Mark V (в Mark V WinQuake часть настроек недоступна; Quake Default означает, что настройка будет соответствовать стандартному Quake):
После первого запуска игры в папке <путь к игре>/
Игру также можно настраивать напрямую из консоли — она вызывается с помощью клавиши тильды (~). Почти все сделанные подобным образом изменения сохраняются в файл config.cfg.
По желанию можно установить более четкий шрифт (создать в папке <путь к игре>/
Первоначальное издание Quake, рассчитанное на работу в MS-DOS, можно запустить в эмуляторе DOSBox. Разумеется, при этом игра будет иметь все ограничения, присущие данной версии, но зато она будет иметь первозданный вид.
1. | Скачиваем эмулятор DOSBox с официального сайта, устанавливаем и затем запускаем его. |
2. | Сперва в DOSBox нужно смонтировать папку, в которой находится игра. Для этого в окне эмулятора пишем команду mount c <путь к игре>, например mount c d:/Games/Quake. В случае успеха в окне появится сообщение Drive C is mounted as local directory <путь к игре>. |
3. | Необязательно: для работы музыки нужно смонтировать игровой диск (пункт 3а) или его образ в формате CUE/BIN (пункт 3б). |
3а. | Монтирование привода осуществляется командой mount d f:\ -t cdrom или mount d f:\ -t cdrom -usecd 0 -noioctl, где f:\ — буква привода. |
3б. | Образ диска монтируется командой imgmount d <путь к .cue-файлу> -t cdrom, например imgmount d c:\Quake.cue -t cdrom. |
4. | Перемещаемся в папку с игрой с помощью команды С: . В случае успеха Z:\> сменится на C:\> |
5. | Для запуска игры вводим Quake.exe. После запуска в консоли может отобразиться надпись MSCDEX not loaded — в этом случае просто нажимаем на любую кнопку. Переход в полноэкранный режим осуществляется с помощью комбинации Alt + Enter. |
Если игра работает слишком быстро, нажать несколько раз комбинацию Ctrl + F11 (Ctrl + F12 — для ускорения). Переход в полноэкранный режим осуществляется с помощью комбинации Alt + Enter.
Вышеописанные действия можно значительно упростить, прописав в отдельный файл конфигурации все необходимые команды:
1. | Переходим в папку c:/Users/<имя пользователя> |
2. | Создаем копию файла dosbox-0.74.conf, переименовываем его в quake.conf и затем открываем в любом текстовом редакторе. |
3. | Переходим к разделу [autoexec] (находится в самом низу), прописываем в нем все необходимые команды и затем сохраняем файл:
[autoexec]
|
4 | Переходим в папку, в которой установлен DOSBox, создаем ярлык для DOSBox.exe и переименовываем его в Quake. |
5 | Нажимаем на ярлык правой кнопкой мыши и выбираем «Свойства», после чего в поле «Объект» в самом конце прописываем путь к конфигурационному файлу через ключ -conf и нажимаем на кнопку «Применить»:
D:\DOSBox-0.74\DOSBox.exe
|
Примечание: в Quake: Enhanced выбор эпизодов реализован в меню игры.
Дополнения Scourge of Armagon и Dissolution of Eternity запускаются ключами -game hipnotic и -game rogue соответственно. Для этого достаточно создать ярлык на используемый движок игры (quakespasm.exe, mark_v.exe, winquake.exe или любой другой) и в поле «Объект» в самом конце строки дописать нужный ключ, например:
D:\Games\Quake\mark_v.exe -game hipnotic
Примечание: входит в Quake: Enhanced, поэтому для этой версии ничего устанавливать не нужно.
Dimension of the Past — бесплатное полуофициальное дополнение от MachineGames, приуроченное к двадцатому юбилею игры. Содержит десять новых одиночных уровней и новую карту для мультиплеера.
1. | Скачиваем архив с дополнением. |
2. | Создаем в папке с игрой (в которой находится папка id1) папку dopa и распаковываем в нее содержимое архива. |
3. | Запуск дополнения осуществляется с ключом -game dopa. |
Примечание: для переиздания Quake: Enhanced данная проблема неактуальна.
В первоначальном издании Quake музыка воспроизводилась напрямую с установочного диска. В некоторых цифровых магазинах она полностью отсутствует ввиду правовых ограничений. В GoG она включена, но поставляется в виде дисковых образов, которые надо монтировать на виртуальный привод.
К счастью, все современные движки игры поддерживают воспроизведение музыки из .ogg или .mp3-файлов. Музыку можно сконвертировать самому, а можно скачать набор музыкальных файлов в двух форматах по следующим ссылкам (источник):