Doom (игра, 1993)

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая Redmond Barry (обсуждение | вклад) в 03:32, 7 сентября 2007 (+категория). Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску
Doom
Разработчики id Software и Nerve Software
Издатели GT Interactive Software, Activision, Atari, Sega, WMS Industries[вд] и Ocean Software
Часть серии Doom
Даты выпуска
MS-DOS
1993
10 декабря 1993
Sega 32X
1994
14 ноября 1994
21 ноября 1994
3 декабря 1994
Atari Jaguar
28 ноября 1994
Windows
30 апреля 1995[1]
20 августа 1996
SNES
1 сентября 1995
26 октября 1995
1 марта 1996
PlayStation
16 ноября 1995
декабрь 1995
19 апреля 1996
3DO Interactive Multiplayer
1996
26 апреля 1996
Sega Saturn
1997
31 марта 1997
11 июля 1997
Game Boy Advance
28 октября 2001
16 ноября 2001
Xbox 360
27 сентября 2006
28 сентября 2006
18 января 2012
Лицензия GNU GPL 2[2]
Последняя версия
  • 1.9
Жанры шутер от первого лица, научно-фантастическая компьютерная игра[вд], хоррор-игра[вд] и аркада
Создатели
Руководитель
Программисты Майкл Абраш[3], Джон Кармак[3], Джон Ромеро[3] и Дэйв Тейлор[вд][3]
Композиторы
Технические данные
Платформы Game Boy Advance, Risc PC[вд], 3DO Interactive Multiplayer, Linux[4], Xbox, Windows, Super Nintendo Entertainment System, SMD, PlayStation[5], Amiga 1200, DOS, Xbox 360, PlayStation 3, Sega Saturn[5], iOS, Atari Jaguar, macOS, IRIX, Solaris, Sega 32X, Nintendo Switch, Классическая Mac OS, Android, MS-DOS, PlayStation 4, Xbox One, NEC PC-98, Acorn Archimedes, Flipper Zero[6], NeXTSTEP и OS/2
Движок Doom engine
Режимы игры мультиплеер, одиночная игра и кооперативный режим
Язык английский
Носитель цифровая дистрибуция
Логотип Викисклада Медиафайлы на Викискладе

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, люк в полу, особый телепорт или монстр-босс. Пройденный или увиденный игроком путь записывается в автокарту.

В игре есть девять видов оружия.

  1. Кулак с кастетом. Оружие ближнего боя. Кастет может быть усилен бонусом Berserk, который вдобавок еще и восстанавливает жизнь до 100%. Усиленный кастет остается до конца текущего уровня.
  2. Пистолет. Базовое оружие. Имеет низкую скорострельность и малую мощность.
  3. Дробовик. Патрон содедержит семь картечин.
  4. Многоствольный пулемёт. Используются те же патроны, что и для пистолета. Высокая скорострельность.
  5. Ракетница. Выпускает ракеты. При попадании в цель взрывается, поражая объекты в пределах небольшого радиуса.
  6. Плазмомёт (плазмаган). Стреляет плазмой с высокой скоростью. Наносит сильные повреждения.
  7. BFG9000. Выстреливает большой зелёный плазменный снаряд, имеющий весьма большое и достаточно необычное разрушительное действие.
  8. Бензопила. Мощное оружие ближнего боя, эффективное против не имеющих дистанционного оружия противников, таких, как Демоны и Пропащие Души.

В лабиринте игрок может найти аптечки, патроны, оружие и различные призы: рюкзак вдвое увеличивает количество патронов, переносимое игроком; суперзаряд повышает жизнь игрока на 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

Underhalls — второй уровень Doom 2
  1. 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.
  2. Незарегистрированная версия Doom (распространяющаяся бесплатно). Имеет лишь первый эпизод Knee Deep in the Dead, из восьми видов оружия есть только шесть. Кодовое название shareware.
  3. 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 как ошибка таможни.

Ссылки

OpenGL-порты:

Шаблон:Link FA Шаблон:Link FA

  1. Steam — 2003.
  2. https://github.com/id-Software/DOOM/commit/a77dfb96cb91780ca334d0d4cfd86957558007e0
  3. 1 2 3 4 MobyGames (англ.) — 1999.
  4. https://tech-insider.org/linux/research/1994/0909-f.html
  5. 1 2 redump.org (англ.) — Europe.
  6. https://www.vice.com/en/article/qjkjxw/you-can-now-play-doom-in-the-tamagotchi-like-hacking-device