Quake

Quake(/kweɪk/, сангл.—«дрожь») — компьютерная игра в жанрешутера от первого лица, разработаннаяid Softwareи выпущенная 22 июля 1996 года (полная версия).
Перед официальным выпуском полной версии игры, а именно 24 февраля 1996 года была выпущена технологическаядемоверсия игрыпод названием QTest. В ней не было поддержкиодиночного режима игры, и частьгеймплеябыла ещё не доработана, однако, благодаря присутствию в игре поддержкимультиплеера, буквально за сутки в мире появились десятки серверов дляонлайн-игры.
Затем, 22 июня 1996 года была выпущенаshareware-версия игры, включавшая в себя только первый эпизод, и доступная для скачивания с официального сайтаid Software.
Игра совершила прорыв в3Dтехнологиях, используя текстурированныеполигональныемодели персонажей вместоспрайтов, а также полностью трехмерную BSP-карту вместо двумерной с информацией о высоте (как было вDoom), тем самым реализуя полностью трёхмерный мир.
Бо́льшую часть движка Quake написалДжон Кармак. Игра также известна своим саундтреком, который написалТрент РезноризNine Inch Nails. Quake является родоначальником одной из самых успешных игровых серий: в сумме было продано более 4 миллионов копий Quake,Quake IIиQuake III: Arena. В конце2005 годавышло продолжение серии —Quake 4, являющееся сюжетным продолжением Quake 2.
С появлением первого Quake зародилось понятие «киберспорт», возникло обширноесообщество, стали проводиться крупные чемпионаты, а также возникло понятиетрикингв отношении компьютерных игр: применение некоторых багов игры в движении персонажа для достижения сверхвозможностей профессиональными игроками, специально отрегулированное в профессиональныхмодификациях(см. CPM иDefrag).
Игра состоит из 28 уровней, которые сгруппированы в 4 эпизода, а также 4 скрытых подуровней в каждом эпизоде (вход в каждый из них спрятан в секретных областях отдельных уровней). Каждый эпизод представляет собой отдельное измерение, в которое игрок попадает через телепортационные врата. Можно выбрать 4 уровня сложности (Skill), причём последний уровень сложности, «Nightmare», является секретным, и вход на него нужно предварительно отыскать. Каждый эпизод игрок начинает на футуристической военной базе, в которой присутствуют врата в альтернативную реальность со «средневековой» окружающей обстановкой. На каждом уровне имеются секретные области — особые небольшие места, скрытые от игрока. В каждой из них можно найти какой-нибудь полезный предмет. Чаще всего вход в такую секретную область можно найти, если внимательно присмотреться к обстановке. Это может быть либо дверь, открывающаяся выстрелом или кнопкой, либо какая-нибудь ниша, проход в которую трудно заметить. При попадании в секретную область на экране обычно появляется надпись «You found a secret area!» («Вы нашли секретное место!»). В конце каждого уровня выводится статистика прохождения: затраченное время, количество убитых врагов и раскрытых секретов.
В игре, как и во многих играх id Software, присутствует система возмездия. Если один из монстров атакует другого, то они будут выяснять отношения между собой, не обращая на игрока внимания. Солдаты могут враждовать друг с другом, в то время как остальные монстры не нападают на представителей своего вида.
Вы — безымянный солдат, разбуженный утром своим командиром. Неизвестный враг под кодовым именемQuakeопустошает вашу военную базу, засылая легионы смерти через телепортационные врата, называемые «Slipgate». Вы призваны возглавить операцию по возмездию «Контрудар» (Counterstrike), пройти через эти врата на территорию врага в другом измерении и уничтожить его.
Основная статья:QuakeWorld
В Quake с самого начала, наравне с однопользовательским прохождением, была реализована возможность сетевой игры между участниками —многопользовательскийрежим. Однако, исходная реализация была рассчитана практически только на игру влокальной сети.
В связи с огромной популярностью игры и началом распространения общедоступных сетей (Интернета), 17 декабря 1996 года, вскоре после официального релиза игры,id Softwareбыло выпущено дополнение —QuakeWorld.
Его суть заключается в значительной переработке сетевого кода игры и возможности включать в игру пользователей не только локальных сетей. Одним из нововведений стал client-side prediction — режим, позволивший компьютеру игрока предсказывать движения объектов ещё до ответа сервера, что позволило значительно снизить требования к скорости интернет-соединения, тем самым открыв доступ к игре огромному числу людей.
Стоит сказать, что физикаQuakeWorldслегка отличается от физики обычного Quake. В первую очередь это касаетсяраспрыгови некоторого оружия.
Таким образом, Quake стал одной из первых многопользовательских игр в интернете. Фактически,QuakeWorldстал стандартом для создания сетевых игр на долгое время, а оригинальная версия Quake, для того, чтобы отличать её отQuakeWorld, стала называться в среде игроковNetQuake.
QuakeWorldсерверы различных модификаций (Deathmatch,TeamFortress) до сих пор достаточно популярны в интернете.
В 2016 году компанияMachineGamesвыпустила пятый официальный эпизод к 20-летию игры под названием Dimension of the Past. 19 августа 2021 года на QuakeCon 2021 было анонсировано обновленное издание игры. Данное издание включает в себя дополнения The Scourge of Armagon, Dissolution of Eternity эпизод Dimension of the Past, а также еще один новый дополнительный эпизод под названием Dimension of the Machine, который также был разработан MachineGames. В качестве технических особенностей были выделены обновленные внутриигровые модели, улучшенное освещение, поддержка широкоэкранных разрешений, сглаживание. Переиздание было выпущено в тот же день для Windows, PlayStation 4, Xbox One и Nintendo Switch. Позже ожидается выпуск версий для PlayStation 5 и Xbox Series X/S. На всех платформах доступны кооперативный и многопользовательский режимы, а также кроссплатформенная игра.
Вся музыка и звуки в игре были написаныТрентом Резнором. Фактически, музыкальные дорожки не имеют официальных названий, треки именовались фанатами и программами, бравшими названия из баз данных в Интернете. Нумерация треков начинается с 2 (№ 1 зарезервирован под игровые данные) в скобках указана возможная длительность:
В движке Quake имеется встроенныйинтерпретаторбайткода, выполняющий программу, определяющую всю «логику» игровых событий. Байткод содержится в файлеprogs.dat, который создаётся из исходного кода на языкеQuakeCспециальным компилятором. Изменяя этот файл, можно создавать различныемодификацииQuake.
ВQuake IIи более поздних играх интерпретатор был исключён из движка, но возможность создавать модификации по-прежнему оставалась — код, отвечающий за игровые процессы, был перенесён в динамически подгружаемые библиотеки (gamex86.dll / gamex86.so вQuake IIдляi386/Linux).
На основе оригинального движка были созданы различные модификации игры, наиболее известными из которых являются:
А также менее известные: Q!Zone for Quake (1996 год), Shrak for Quake (1997 год), Alien Quake (1997 год),Malice(1997 год), Nehahra (2000 год), Soul of Evil (2002 год).
Дополнительно стоит отметить огромнейшее количество demo-роликов, которые появились благодаря модификациям, позволяющими летать над картой с любой скоростью и на любой высоте, а также специальным программам для нарезки уже записанного. В основном это были проморолики различных команд. Но попадались и демонстрациипрохождения игры на время, и даже некоторое подобие мультфильмов.
В1999 годуисходный код Quake иQuakeWorldбыл открыт под лицензиейGPL, что позволило энтузиастам разрабатывать и модифицировать как серверную, так и клиентскую части игры.
Quake стал второй игрой послеDoom, в которой очень распространёнspeedrunning, то естьскоростное прохождение игры. Особенность движка Quake в том, что в нём заложено многонедокументированных возможностей, которые делают скоростное прохождение очень зрелищным и неожиданным. Главным сообществом спидраннеров Quake являетсяSDA. На данный момент самыми лучшими результатами являются скоростное прохождение за 11 минут 29 секунд«Quake done Quickest»и полное прохождение за 48 минут«Quake done 100 % Quickest».
В 1996 году вышел короткометражный фильм «Diary of a Camper», который был создан с помощью игры.
В движке Quake для определения столкновений (Collision detection) и отсечения невидимых многоугольников (Backface culling) используется технологияBSP.
Достаточно популярным занятием среди поклонников игры является создание карт — трёхмерных моделей игрового пространства Quake. Так как множество других игр основаны на Quake Engine, технология создания карт для них мало отличается от технологии создания карт для Quake (чаще всего для этого используются одни и те же программы).
Quake — популярная дисциплина в центральных киберспортивных чемпионатах мира, таких какCPL,WCGиDreamHack.