Doom (игра, 1993)
Doom (иногда пишется DooM или DOOM) — культовая компьютерная игра, выпущенная компанией id Software 10 декабря 1993 года, один из наиболее известных и популярных продуктов в жанре «шутер от первого лица». По некоторым оценкам, в эту игру играло не менее 15 миллионов человек. Она во многом оказала определяющее идейное влияние на дальнейшее развитие жанра.
В этой серии вышла также игра «Doom II: Hell on Earth» (в 1994 году), а также дополнения «The Ultimate Doom» (1995 г.), «Master Levels for Doom II» (1995 г.) и «Final Doom» (1996 г.). Игра была разработана для PC/DOS, затем портирована на различные платформы, включая девять видеоприставок. В 2004 году вышла игра «Doom 3», по-новому рассказывающая старую историю, по мотивам которой в 2005 году снят кинофильм.
Сюжет
Название игры переводится как «гибель», «судьба», «рок». Одним из отечественных игровых изданий (это упоминание нуждается в проверке и уточнении) было высказано также мнение, что оно восходит к древнескандинавскому слову dom, означающему боевой путь воина, то есть полную летопись его воинских подвигов.
Действие игры Doom проходит в научно-фантастических декорациях с использованием приёмов фильма ужасов. Сюжет незамысловат. Он раскрывается только в руководстве пользователя, а в самой игре появляются лишь короткие сообщения для игрока между эпизодами.
Игрок выступает в роли безымянного бойца космического спецназа. Он описывается как «один из наиболее крепких, закалённых в боях и натренированных землян», который был сослан на Марс после убийства командира, приказавшего уничтожить безоружных поселенцев. Он работает на Объединённую аэрокосмическую корпорацию (Union Aerospace Corporation, UAC), военно-промышленный конгломерат, проводящий секретные исследования по телепортации между спутниками Марса Фобосом и Деймосом. Внезапно эксперимент даёт сбой, и из ворот телепортации появляются существа из ада. Служба безопасности не в состоянии остановить вторжение, демоны быстро овладевают базой, убивая или превращая в зомби весь персонал. Одновременно с орбиты полностью исчезает Деймос. Отряд UAC посылают с Марса на Фобос, чтобы выяснить, что же всё-таки произошло, но вскоре радиосвязь с этим отрядом прерывается, и только один боец остаётся в живых — сам игрок, чьей задачей становится выбраться с базы живым.
Игровой процесс
Игроку предлагается поочередно изучить уровни разной сложности, разгадать пространственные и (редко) логические задачи, найти тайники, уничтожить как можно больше монстров и выжить. Уровни представляют собой запутанные лабиринты со множеством дверей, ключей, лифтов, шахт, кнопок, секретных комнат. Вместо пола могут быть лава, кислоты разной силы, вода, ядовитые отходы. Для мгновенного переноса игрока в другое место карты используются телепорты. Некоторые участки пола способны разрушиться, другие находятся в постоянном движении «вверх-вниз», третьи открывают тайные двери с засадой. Потолки норовят опуститься, как пресс, и сдавить игрока. Кнопками открываются проходы, не доступные ранее; активируются двери, или происходит какое-нибудь иное действие. Так или иначе, игрок должен найти выход с уровня. Это может быть рубильник в комнате с надписью Exit, люк в полу, особый телепорт или монстр-босс. Пройденный или увиденный игроком путь записывается в автокарту.
В игре есть девять видов оружия.
- Кулак с кастетом. Оружие ближнего боя. Кастет может быть усилен бонусом Berserk, который вдобавок еще и восстанавливает жизнь до 100%. Усиленный кастет остается до конца текущего уровня.
- Пистолет. Базовое оружие. Имеет низкую скорострельность и малую мощность.
- Дробовик. Патрон содедержит семь картечин.
- Многоствольный пулемёт. Используются те же патроны, что и для пистолета. Высокая скорострельность.
- Ракетница. Выпускает ракеты. При попадании в цель взрывается, поражая объекты в пределах небольшого радиуса.
- Плазмомёт (плазмаган). Стреляет плазмой с высокой скоростью. Наносит сильные повреждения.
- BFG9000. Выстреливает большой зелёный плазменный снаряд, имеющий весьма большое и достаточно необычное разрушительное действие.
- Бензопила. Мощное оружие ближнего боя, эффективное против не имеющих дистанционного оружия противников, таких, как Демоны и Пропащие Души.
В лабиринте игрок может найти аптечки, патроны, оружие и различные призы: рюкзак вдвое увеличивает количество патронов, переносимое игроком; суперзаряд повышает жизнь игрока на 100 % (максимум до 200), бронежилет уменьшает ущерб от монстров, и т. д.
Разнообразие монстров в Doom широкое: зомби, выдерживающие лишь два-три попадания из пистолета, импы, стреляющие огненными снарядами, летающие в воздухе какодемоны и т. д. Искусственный интеллект монстров находится на низком уровне. В самом простом случае они пытаются сблизиться с игроком и стреляют в него; однако, монстры могут враждовать и между собой, если случайно кто-то из них попадет не в того. Геймплей основывается не на сложном и этим интересном поведении противников (в отличие от более старого Wolfenstein 3D, где программирование поведения облегчалось бедностью архитектуры), а просто на большом количестве монстров, размещенных на уровне сложного устройства и достаточно интерактивном (лифты, прессы, прочее оборудование). По сути, против игрока играет сам уровень.
В лабиринте есть большое количество секретных мест; в каждом из эпизодов есть секретный уровень.
В Doom были два многопользовательских режима: кооперативная игра и deathmatch. Кооперативная — модификация обычной одиночной игры, когда несколько игроков вместе проходят уровни, сражаясь против монстров. В режиме deathmatch игроки перестреливаются друг с другом, набирая фраги (очки). Начиная с версии 1.5, в Doom появился режим Deathmatch 2.0. Правила Deathmatch 2.0 и стали классическими правилами deathmatch’а (недостаток Deathmatch 1.0 состоит в том, что подобранные аптечки/патроны не возобновляются, что весьма нелогично — с одной стороны, они есть на уровне, с другой — довольно быстро кончаются и более не появляются.).
Эти правила таковы. Игроки появляются в лабиринте со слабыми пистолетами. В лабиринте можно найти более мощное оружие. Когда оружие подбирается, оно исчезает, а через некоторое время появляется вновь. За каждого убитого соперника игрок зарабатывает одно очко (фраг), за самоубийство фраг вычитается. Убитый мгновенно воскресает в другом месте с пистолетом. Побеждает тот, кто заработал больше фрагов.
Doom поддерживал до 4 игроков по локальной сети (протокол IPX), модему и последовательному кабелю.
Специальных уровней для игры в deathmatch не было, играли на обычных уровнях для одиночной игры. При этом нажавший на кнопку выхода заканчивал уровень и переходил на следующий. Предполагалось, что игроки могут закончить перестрелку тогда, когда они хотят. В действительности же из-за рефлекса «нажимай на всё, что похоже на кнопку» игра часто заканчивалась преждевременно. Сторонние разработчики либо не делали выхода вообще (но тогда теряли возможность увидеть таблицу фрагов), либо ставили так называемый кооперативный выход: чтобы закончить уровень, требуются согласованные действия двух игроков.
Версии Doom
- Doom: The Operating System. Изначальная версия Doom. Имеет три эпизода (Knee Deep in the Dead, The Shores of Hell, Inferno). Выпускалась в версиях 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6. Кодовое название registered.
- Незарегистрированная версия Doom (распространяющаяся бесплатно). Имеет лишь первый эпизод Knee Deep in the Dead, из восьми видов оружия есть только шесть. Кодовое название shareware.
- Ultimate Doom. Вышел после Doom II. К первым трём эпизодам добавлен четвёртый: Thy Flesh Consumed. Этот эпизод очень сложен; сложнее даже, чем Doom II. Кодовое название retail. Версия EXE-файла — 1.9.
Насилие, сатанизм, нацизм
Игра содержала много насилия и приписываемой сатанистам символики, поэтому она вызвала оживлённые дебаты. В ряде стран Doom был запрещён.
На одном из уровней Doom в первых версиях было препятствие в виде свастики. В последующих версиях свастику исказили.
Технология
От «Библии Doom» к игре
Том Холл, геймдизайнер, в начале разработки написал документ, известный под названием «Библия Doom». В документе были:
- выбор из пяти персонажей (когда Ад разверзся, эти пятеро играли в карты);
- проработанный сюжет, включавший путешествие с военной базы в ад и обратно;
- военная база располагалась на спутнике некоей планеты, называвшемся Tei Tenga.
Кармак на всё это ответил так: «Сюжет в игре — как сюжет в порнофильме. Он должен быть, но он совершенно не важен». В итоге документ Холла был перечёркнут, но часть его идей вошли в игру в другом виде. Например, планета Tei Tenga превратилась в Фобос, Деймос и Марс («по совместительству» Ад); определенную часть образовавшегося «вакуума» заполнил Джон Ромеро уже по ходу работ. Следует отметить, что, по отзывам многих игроков (как правило, игроки знакомились с «Библией Doom» намного позже самой игры), оригинальный дизайн-документ, при всей проработанности, не отличается высокой художественностью.
Холл изучил строение различных военных объектов (складов, казарм и других). Однако тестовые уровни, построенные им, были оценены как «банальные и неинтересные», ориентированные больше на реализм, чем на игру. Более абстрактными, но и более пригодными для игры оказались уровни Джона Ромеро.
За полгода до выпуска игры в результате этого творческого конфликта Том Холл уволился.
Движок
Движок Doom — псевдотрёхмерный движок, поэтому Doom иногда называют 2,5-мерной игрой. Другие примеры 2,5-мерных игр — Wolfenstein 3D, Rise of the Triad, Heretic.
Писался движок на Си на рабочих станциях NeXT на операционной системе NEXTSTEP. Изначально использовался компилятор Intel C, но в дальнейшем перешли на Watcom C. Утилиты были написаны под NeXT на Objective-C. Движок Doom для своего времени был достаточно прогрессивным явлением.
Простейшие монстры были нарисованы вручную. Некоторые (игрок, Arch-Vile, босс-паук) были созданы из металла, латекса и глины, сфотографированы с разных углов и дорисованы в графическом редакторе.
Пистолет, ружьё и пулемёт — фотографии игрушечного оружия. Бензопила — настоящая бензопила, одолженная Томом Холлом у девушки. Руки, держащие оружие, принадлежат Кевину Клауду, художнику.
Текстуры есть как рисованные, так и фотографические. В числе необычных источников — сапоги из змеиной кожи, принадлежащие Адриану Кармаку, и рана на ноге Кевина Клауда.
Звук
Композитор — Бобби Принс, ранее работавший над Commander Keen и Wolfenstein 3D. Изначально Ромеро дал Принсу несколько записей в стиле heavy metal и попросил сделать что-то подобное. Впрочем, стало понятно, что этот стиль подходит не для всех уровней, и Принс сделал несколько треков в стиле «эмбиент».
Некоторые из мелодий сильно похожи на известные песни различных групп (например, по неофициальным данным Doomworld, «E1M1: At Doom’s gate» списан с песни группы Metallica «No Remorse»). Однако бывший юрист Принс чувствовал грань между заимствованием и плагиатом, поэтому никто не подал на Id в суд.
Озвучка была частично смикширована из звуков животных, частично из записанных Ромеро и Принсом звуков.
Моддинг Doom’a
Doom — одна из первых игр, в которой разрешалась модификация. В частности, через командную строку можно было добавлять новые WAD-файлы с уровнями, графикой, звуками и т. д. Хотя редакторы с игрой не предлагались, игровые данные не были зашифрованы, и любители быстро распознали их формат и написали редакторы. Doom удачно сочетал простоту редактирования и мощность движка, и писать уровни для него мог практически любой.
Оказалось, что спрайты объектов можно заменять лишь по принципу «всё или ничего». Если требовалось, чтобы мод имел как оригинальные спрайты из Doom, так и новые, поступали так: пользователь запускал специальную утилиту, и она собирала WAD-файл. А в небольшие WAD’ы, состоящие из одного-двух уровней, пользовательским спрайтам путь заказан: копировать несколько мегабайт спрайтов ради одного объекта нецелесообразно. Это не относится к звукам, текстурам, элементам меню и т.д. — их можно свободно заменять. Эта ошибка исправлена в многочисленных любительских версиях игры.
Интересно, что через несколько недель после выхода Doom II обсуждение в Usenet мода Alien Doom (вышедшего практически одновременно с Doom II) было даже более активным, чем самого Doom II.
Впоследствии id Software выпустила несколько дисков Masters of Doom, заполненных лучшими самодельными WAD’ами.
Также были выпущены исходные тексты сетевых драйверов (IPXSETUP и SERSETUP), что давало возможность писать свои сетевые драйверы. В частности, любителями были написаны драйверы для таких экзотических способов связи, как параллельный порт (PARSETUP), и даже для игры нескольким (трём и более) игрокам по цепочке из COM-кабелей (HX8).
Правила игры в Doom жёстко зашиты в EXE-файл. Однако, была разработана программа Dehacked, которая позволяла менять свойства объектов (а также изменяла некоторые параметры игры). Без этой программы многие моды были бы просто невозможны. В частности, Dehacked позволил ввести в игру часовые бомбы, летящие по параболе гранаты, огнемёт, замаскированных под бочки монстров-камикадзе и другие экзотические функции.
Обратной строной открытости стало читерство. Поведение мыши сильно зависит от драйвера, и у каждого из сильных игроков под DOS есть любимый игровой драйвер. Когда на одном из чемпионатов было разрешено приносить свои драйверы, мероприятие оказалось практически сорванным: многие под видом драйверов мыши приносили «наводчики».
Наследие Doom’а
Благодаря относительной простоте «движка», было написано несколько простых в освоении редакторов уровней для этой игры. Многие разработчики игр начинали именно с конструирования уровней для Doom’а.
Набор оружия из Doom, содержащий пистолет, дробовик, пулемёт и ракетницу, стал эталонным для шутеров от первого лица, а встречаемая в игре бензопила стала неотъемлемым символом всей серии игр Doom.
Как сказано выше, Doom стал основоположником deathmatch'а.
Благодаря тому, что исходные тексты Doom'а были опубликованы на правах GPL, были созданы многочисленные любительские моды игры, а также версии Doom’а для новых платформ: AmigaOS, MacOS, Windows, Symbian OS, Palm OS и др. Была добавлена поддержка OpenGL, введена консоль, усовершенствован сетевой код и т. д. Кроме того, именно с опубликования Doom’а началась традиция отдавать opensource-сообществу исходные тексты игры или её важнейших частей.
Всё ещё есть довольно активное сообщество поклонников Doom’а (именующих себя «думерами»), которые продолжают дорабатывать моды, конструировать уровни и соревноваться в скоростном прохождении уровня.
Достаточно многочисленные порты существенно расширили геометрические возможности игры, в частности, появились наклонные плоскости и многоэтажность (из секторов можно делать не только многоэтажные локации, но даже строить предметы интерьера, машины, скалы и т.д., используя секторы как полигоны). Некоторые порты поддерживают графику высокого разрешения (и даже 3D-модели), динамическое освещение, развитый язык скриптов и другие возможности. Всё это даёт моддерам невиданную свободу и позволяет делать великолепные WADы. Пожалуй, наиболее совершенным портом является GZDooM. Также популярны ZDoom, Legacy Doom, Boom, EDGE. У такого количества портов есть и недостатки: зачастую WADы, написанные под один порт, не работают под другим.
Интересные факты
- Главный герой Doom — левша. Это видно по хвату пистолета, дробовика при перезарядке и плазменного ружья во время его охлаждения.
- Главный герой держит оружие в перчатках, однако на спрайтах кулака с кастетом руки голые.
- На некоторых мониторах написано Tei Tenga — отголоски «Библии Doom».
- По заверениям Id Software, расширение WAD означает «Where’s all the data» («Здесь все данные»)
- На уровнях с боссами двери, открывающиеся после убийства боссов, имеют тэги 666 и 667.
- Существует эффект под названием wallrunning — значительное ускорение бега, если игрок бежит вдоль прямой стены при определенных условиях.
- Если с кодом прохождения сквозь стены (idspispopd, idclip) удаляться от уровня, то через некоторое время окажется, что игрок будет приближаться к нему с противоположной стороны.
- Загадочное появление на Марсе бензопилы, где и пилить-то нечего, было объяснено только в Doom 3 как ошибка таможни.
Ссылки
- Шаблон:AG.ru
- id Software
- Doom на wikia.com
- Статья про wallrunning
- Мир Doom
- Doom Power — Русский фан-сайт Doom
- DOOM GATE — Русский сайт об играх серии Doom
- Do0oM.by.ru - Сайт, посвященный игре Doom
- Сайт, посвященный 3d/GL портам известных игр
OpenGL-порты:
- jDOOM — Doomsday Headquarters (улучшение оригинального движка до современного уровня)
- Classic DOOM (конвертация уровней DOOM I на движок DOOM III)
- DOOM II for DOOM 3 (конвертация уровней DOOM II на движок DOOM III)
- ↑ Steam — 2003.
- ↑ https://github.com/id-Software/DOOM/commit/a77dfb96cb91780ca334d0d4cfd86957558007e0
- ↑ 1 2 3 4 MobyGames (англ.) — 1999.
- ↑ https://tech-insider.org/linux/research/1994/0909-f.html
- ↑ 1 2 redump.org (англ.) — Europe.
- ↑ https://www.vice.com/en/article/qjkjxw/you-can-now-play-doom-in-the-tamagotchi-like-hacking-device