Введение
Моддинг в серии видеоигр Doom
Doom WAD — это стандартный формат файлов-пакетов для видеоигры Doom и её продолжения Doom II: Hell on Earth, содержащих спрайты, уровни и игровые данные. WAD расшифровывается как Where's All the Data? Сразу после выхода в 1993 году Doom привлек большое количество игроков, которые создавали собственные моды для WAD-файлов — пакетов, содержащих новые уровни или графику, — и сыграли важную роль в становлении культуры создания модов, которая сейчас широко распространена в играх жанра шутер от первого лица. Для Doom было создано тысячи WAD, от отдельных пользовательских уровней до полноценных оригинальных игр; большинство из них можно свободно скачать в Интернете. Некоторые WAD также были выпущены в коммерческой продаже, а для некоторых людей хобби создания WAD стало трамплином к профессиональной карьере дизайнера уровней. Существуют два типа WAD: IWAD (внутренние WAD) и PWAD (patch WAD). IWAD содержат данные, необходимые для запуска игры, а PWAD содержат дополнительные данные, такие как новые спрайты персонажей, необходимые для пользовательских уровней.
Развитие Doom
При разработке Doom компания id Software знала, что многие игроки пытались создавать собственные уровни и другие модификации для их предыдущей игры, Wolfenstein 3D. Однако процедуры создания и загрузки модификаций для этой игры были сложными и неудобными. Джон Кармак, ведущий программист id Software, спроектировал внутреннее устройство Doom с нуля, чтобы предоставить игрокам возможность расширять игру. Поэтому игровые данные, такие как уровни, графика, звуковые эффекты и музыка, хранятся отдельно от игрового движка в файлах "WAD", что позволяет сторонним разработчикам создавать новые игры, не внося изменений в сам движок. Том Холл придумал название WAD. Идея сделать Doom легко модифицируемым в первую очередь поддерживалась Кармаком, известным сторонником принципов copyleft и хакерской философии обмена знаниями и совместном развитии, а также Джоном Ромеро, который в юности увлекался взломом игр и хотел дать такую возможность и другим игрокам. Однако некоторые, включая Джея Уилбура и Кевина Клауда, возражали из-за юридических опасений и убеждения, что это не пойдет на пользу бизнесу компании.
Коммунальные услуги и WAD
Сразу после первоначального shareware-релиза Doom 10 декабря 1993 года игроки начали работу над различными инструментами для модификации игры. 26 января 1994 года Брендон Уайбер выпустил первую версию программы Doom Editing Utility (DEU) в общественное достояние в Интернете – программу, созданную фанатами Doom, которая позволила создавать совершенно новые уровни. Разработка DEU продолжалась до 21 мая того же года и стала возможной благодаря публикации Мэттом Феллом неофициальных спецификаций Doom. Вскоре после этого игроки Doom включились в дальнейшее улучшение DEU. Рафаэль Куине возглавил усилия по разработке программы и общее руководство проектом, а Стив Береман руководил созданием документации и учебного пособия DEU. Более 30 человек также внесли свой вклад, и их имена указаны в файле README, прилагаемом к распространяемой программе. Yadex, форк DEU 5.21 для Unix-систем с X Window System, позже был выпущен под лицензией GNU/GPL. Кармак также опубликовал исходный код утилит, использованных для создания игры, но они были написаны на Objective C для рабочих станций NeXT и, следовательно, не могли быть напрямую использованы широкой пользовательской базой IBM PC. Джефф Берд создал первый пользовательский WAD для Doom, названный Origwad, 7 марта 1994 года. Вскоре бесчисленное множество игроков стали создавать собственные WAD-файлы и делиться ими через AOL, форумы CompuServe и другие интернет-каналы. Многие WAD-файлы были выполнены в стиле оригинальной игры, другие основывались на существующих телесериалах, фильмах или оригинальных темах. Некоторые сотрудники id Software признались, что были впечатлены некоторыми из этих WAD-файлов. Джон Кармак позже следующим образом отозвался о модификации в стиле «Звёздных войн»:
Еще одна ранняя модификация – Aliens TC, полное преобразование, основанное на фильме «Чужие». Хотя WAD-файлы и изменяли Doom, заменяя графику и звук, степень кастомизации была несколько ограничена: большая часть поведения игры, включая тайминг и характеристики оружия и врагов, была жёстко запрограммирована в исполняемом файле Doom и не могла быть изменена в WAD-файлах. DeHackEd, программа для редактирования Doom, созданная Грегом Льюисом, решила эту проблему, позволив пользователям изменять параметры непосредственно в исполняемом файле Doom, что обеспечивало более высокую степень кастомизации.
Эра порта-источника
Около 1997 года интерес к Doom WAD начал снижаться, поскольку внимание переключилось на новые игры с более продвинутыми технологиями и более гибкими возможностями настройки, включая Quake и Quake II от id Software. Однако преданные поклонники продолжали свою деятельность и в новом веке, а современный моддинг Doom стал популярнее, чем моддинг Quake и Quake II. 23 декабря 1997 года id Software опубликовала исходный код движка Doom, первоначально под лицензией с ограничениями. 3 октября 1999 года он был повторно опубликован на условиях GNU GPL 2.0 или более поздней версии. С появлением исходного кода программисты получили возможность изменять любые аспекты игры, устранять технические ограничения и ошибки, а также добавлять совершенно новые функции. Эти модификации движка, или исходные порты Doom, впоследствии стали основной целью для редактирования WAD, и с упадком MS-DOS использование исходного порта стало единственным жизнеспособным способом играть в Doom для большинства пользователей. Несколько исходных портов находятся в активной разработке, и Doom по-прежнему имеет большое сообщество создателей WAD.
Уровни
Наиболее распространенный тип WAD состоит из одного уровня, обычно сохраняющего тематику оригинальной игры, но с возможностью включения новой музыки и некоторой модифицированной графики для создания более выразительной атмосферы или настроения. Распространены как одиночные уровни для прохождения, так и многопользовательские уровни для игры в жанре deathmatch. WAD могут представлять собой набор уровней в виде эпизода, заменяющего девять уровней, а иногда и в виде мегавада, который заменяет 15 и более уровней в игре (27 в Doom, 32 в Doom II, 36 в The Ultimate Doom).
Общее количество конверсий
WAD, который полностью меняет игру, заменяя оригинальный игровой мир, персонажей и сюжет, а не просто добавляя новые уровни или графические изменения, называется полной конверсией. Этот термин был придуман Джастином Фишером как часть названия Aliens TC, или Aliens Total Conversion. Дополнения, вносящие масштабные изменения сопоставимого уровня, но сохраняющие отдельные элементы или особенности оригинальной игры, такие как персонажи или оружие, часто называют частичными конверсиями.
Список WAD
С тех пор, как в 1994 году началось создание пользовательских карт, было создано множество WAD-файлов для Doom, Doom II и Doom 64, и некоторые из них стали известны даже за пределами сообщества моддеров. Ниже представлен тщательно отобранный список популярных и исторически значимых WAD-файлов.
Мегавады
Bloom - это кроссовер Doom II и Blood, выпущенный командой Bloom Team в 2021 году. Он включает в себя более 50 новых типов врагов, новый эпизод и оригинальный саундтрек. Eternal Doom - это 32-уровневый мегавад для Doom II, созданный командами Team Eternal и TeamTNT. Он был выпущен как некоммерческий проект в нескольких версиях, последняя из которых вышла 14 ноября 1997 года. Eternal Doom привлек внимание СМИ в 2020 году, когда, благодаря дальнейшим модификациям, в него стало возможно играть через Doom Eternal. Going Down - это 32-уровневый мегавад для Doom II, выпущенный в 2013 году и ставший победителем Cacowards в том же году. Он был создан английским фрилансером-аниматором Сайриаком Харрисом. Icarus: Alien Vanguard - это 32-уровневый мегавад для Doom II, созданный TeamTNT и выпущенный 22 марта 1996 года. Он был разработан как бесплатный релиз после того, как id Software приобрела TNT: Evilution для включения в Final Doom. Memento Mori - это 32-уровневый мегавад для Doom II, созданный двумя участниками The Innocent Crew, Денисом и Томасом Мёллерами, а также другими авторами, включая Тома Мастейна и Дарио и Мило Касали. Изначально он был выпущен 10 декабря 1995 года, а обновленная версия вышла в феврале 1996 года. 32-уровневое продолжение, Memento Mori II, было создано и выпущено 27 июля 1996 года. В списке 100 лучших WAD-ов всех времен по версии Doomworld, Memento Mori был признан лучшим WAD-ом 1996 года, а его продолжение заняло второе место. Requiem - это 32-уровневый мегавад для Doom II, созданный теми же разработчиками, что и серия Memento Mori, а также новыми создателями уровней, работавшими специально над этим проектом. Он был выпущен и загружен в архив idgames 4 июля 1997 года. В 2016 году Джон Ромеро выпустил две новые карты – Phobos Mission Control и Tech Gone Bad.
Общее количество конверсий
Action Doom 2: Urban Brawl – это инди-игра 2008 года, разработанная "Scuba Steve" Browning с использованием исходного порта ZDoom. Игра отличается графикой в стиле cel-shading, напоминающей комикс, и геймплеем в жанре beat 'em up с элементами стрельбы. Aliens TC – это полная модификация, состоящая из 11 уровней и основанная на фильме «Чужие», созданная Джастином Фишером и выпущенная 3 ноября 1994 года. В 2017 году другой моддер под ником Kontra Kommando создал ремейк Aliens TC. Ashes 2063 – это полная модификация в постапокалиптическом сеттинге, разработанная Vostyok. Вдохновлённая постапокалиптическими фильмами 1980-х годов, она включает в себя новых монстров, оружие и оригинальный саундтрек. Batman Doom – это полная модификация из 32 уровней, созданная ACE Team Software и выпущенная в апреле 1999 года. Она содержит изменённое поведение игры, а также новое оружие, предметы и персонажей из вселенной комиксов о Бэтмене. Chex Quest – это полная модификация из 5 уровней, выпущенная в 1996 году компанией Digital Café, чтобы сделать Doom подходящим для более молодой аудитории. Изначально она распространялась в коробках с хлопьями Chex в качестве приза, но после окончания акции Chex Quest была выложена в Интернет как бесплатное программное обеспечение. Chex Quest получила два продолжения: Chex Quest 2: Flemoids Take Chextropolis и Chex Quest 3, выпущенные в 1997 и 2008 годах соответственно. Обе части содержали пять уровней и распространялись как бесплатное ПО. Doom 64: Retribution – это ремейк Doom 64, версии Doom для Nintendo 64, которая значительно отличается от DOS-версии. Doom 64: Retribution содержит новые уровни, графику и аудио, основанные на игре для Nintendo 64. Sonic Robo Blast 2 – это модификация Doom, использующая исходный порт Doom Legacy для полной трансформации игры из шутера от первого лица в платформер от третьего лица, основанный на Sonic the Hedgehog. В 2018 году была выпущена Sonic Robo Blast 2 Kart – самостоятельная модификация, представляющая собой гоночную игру на картах, основанную на оригинальной игре. Void – это модификация, состоящая из одного уровня и основанная на игре American McGee's Alice 2000 года, которая была создана бывшим сотрудником id Software Американским МакГи.
Разное
D!Zone – Созданный WizardWorks, пакет расширений с сотнями уровней для Doom и Doom II. D!Zone был рассмотрен в 1995 году в журнале Dragon Джейем и Ди в колонке "Eye of the Monitor". Джей оценил пакет в 1 звезду из 5, а Ди – в 1½ звезды. Origwad – Созданный Джеффом Бердом и выпущенный 7 марта 1994 года, он примечателен тем, что является первым пользовательским WAD, выпущенным для Doom. В последующие годы были найдены загрузки уровней Deathmatching in Bricks (BRICKS.WAD), Hockey (HOCKEY.WAD), KILLER (KILLER.WAD), Mortal Kombat Doom (FIGHTME.WAD), Outdoors (outdoors.wad), Station (STATION.WAD) и UAC Labs (UACLABS.WAD). Дилан Клеболд, друг Харриса и соучастник в совершении массового убийства, был отмечен Харрисом за тестирование Deathmatching in Bricks. На экране ENDOOM для UAC Labs отображаются названия других WAD, созданных Харрисом, которые, однако, были утеряны: Assault, Techout, Thrasher, Realdeth и Realdoom – патч для другого WAD. UAC Labs был упомянут в списке "10 самых известных WAD" на Doomworld. Lullaby – Уровень, созданный Danlex в 2021 году и отличающийся сюрреалистичными визуальными эффектами. National Videogame Museum – Воссоздание реального Национального музея видеоигр сотрудником Крисом Бакарани. Создание уровня заняло более года и представлено в качестве экспоната в физическом музее. Nuts! – Выпущенный в 2001 году, Nuts – один из первых задокументированных шуточных WAD. Nuts состоит из одной комнаты с силой неуязвимости, плазменной винтовкой, BFG и 10 617 вражескими монстрами. The Sky May Be – Заметный шуточный WAD, большая часть игры происходит в чрезмерно большом секторе, где многие текстуры заменены сплошными цветами, а звуки – аудиозаписями из "Летающего цирка Монти Пайтона". WAD был упомянут в списке "The Top 10 Infamous WADs" на Doomworld и иногда считается одним из худших WAD, когда-либо созданных. UAC Military Nightmare – WAD для Skulltag, созданный "Terry" в 2008 году и печально известный использованием вульгарных скриптов, внезапных пугалок, странной графики, абсурдной сложности и бесполезных данных, предназначенных либо для увеличения размера файла WAD, либо для изменения настроек игрока. Сам WAD был удален с Doomworld в 2014 году из-за вышеупомянутых бесполезных данных, но впоследствии был повторно загружен с удаленными данными. Этот WAD породил жанр WAD, известных как "Terrywads" или "Terry Traps", содержащих контент, аналогичный UAC Military Nightmare. В 2008 году UAC Military Nightmare получил Cacoward за худший WAD, где он описан как "худший WAD-файл, который когда-либо существовал в мире". Lilith – WAD, созданный в 2017 году, использующий ошибки в исходном порте ZDoom для создания графических и музыкальных искажений, а также изменения в поведении врагов, что приводит к "глитчкорному кошмару". Lilith также стал победителем Cacowards 2017 года. MyHouse.wad – Опубликованный пользователем Doomworld Стивом Нельсоном (Veddge) 3 марта 2023 года, MyHouse.wad якобы является ремейком WAD, созданного недавно умершим другом автора, с изображением дома этого друга. В действительности, WAD – это карта лиминального ужаса, свободно вдохновленная романом 2000 года "Дом листьев" Марка З. Данилевски и интернет-городской легендой "Задние комнаты". В ней также есть ряд других отсылок к загадочным вещам в интернете, например, область, вдохновленная искусством Джареда Пайка, и использование "Самой загадочной песни в интернете". Будучи чрезвычайно загадочным и сюрреалистичным опытом, он содержит множество знаний, найденных как в игре, так и в других источниках в интернете. Он считается одним из самых технологически продвинутых модов для Doom II.
Свободная земля
Freedoom – это проект, целью которого является создание бесплатной замены (с использованием модифицированной лицензии BSD) набора графики, музыки, звуковых эффектов и уровней (а также прочих ресурсов), используемых в Doom. Поскольку движок Doom является свободным программным обеспечением, его можно распространять вместе с новыми ресурсами, что фактически позволяет получить полноценную бесплатную игру с поддержкой сторонних WAD-файлов. Проект распространяет три IWAD-файла: две одиночные кампании под названием Freedoom: Phase 1 и Freedoom: Phase 2, а также FreeDM, содержащий коллекцию уровней для deathmatch. Схожий проект, Blasphemer, нацелен на создание полностью бесплатной версии Heretic, но находится в менее развитом состоянии, чем Freedoom, и использует ресурсы, переработанные из Freedoom. В настоящее время разрабатываются три эпизода, а также доступен набор уровней для deathmatch под названием BlasphDM. Также начаты проекты Zauberer для Hexen и Amimosity для Strife.
Редактирование
Для Doom доступно множество редакторов уровней. Оригинальная утилита Doom Editing Utility (DEU) была портирована на ряд операционных систем, но со временем утратила свою актуальность; многие современные редакторы Doom по-прежнему основаны на DEU и его парадигме редактирования, включая DETH, DeePsea, Linux Doom Editor и Yadex, а также его форк Eureka. Другие редакторы уровней включают WadAuthor, Doom Builder (выпущен в январе 2003 года), Doom Builder 2 (выпущен в мае 2009 года как преемник Doom Builder), GZDoom Builder (выпущен в марте 2012 года) и Doom Builder X (выпущен в сентябре 2017 года). Некоторые редакторы уровней Doom, такие как семейство Doom Builder, поддерживают 3D-режим редактирования. Эти версии больше не разрабатываются, но появился новый форк, который регулярно обновляется и известен как Ultimate Doom Builder. Для модификации графических и звуковых ресурсов используются специализированные редакторы Doom, такие как XWE, SLADE, Wintex и SLumpEd. Исполняемая утилита DeHackEd позволяет изменять поведение монстров, предметов и оружия. В ZDoom пользователи могут создавать новых монстров, оружие и предметы с помощью скриптового языка DECORATE, разработанного для устранения многих ограничений DeHackEd, таких как невозможность добавления новых объектов и существенного изменения поведения оригинального оружия и монстров.
WAD2 и WAD3
В Quake файлы WAD были заменены файлами PAK. Файлы WAD по-прежнему присутствуют в файлах Quake, однако их применение ограничено текстурами. Поскольку WAD2 и WAD3 используют несколько иную структуру каталогов, они несовместимы с Doom.