Doom: Почему культовый шутер работает даже на самых необычных устройствах

Doom: Почему культовый шутер работает даже на самых необычных устройствах

Дата публикации: 30.06.2026 Рубрика: Сфера услуг

Культовый шутер от первого лица Doom демонстрирует поразительное долголетие. С момента своего выхода в 1993 году, эта видеоигра стала неотъемлемой частью технологической культуры. Её фирменный вид с оружием в центре экрана, стреляющим по кошмарным пиксельным демонам, стал культовым изображением в индустрии видеоигр. Даже те, кто никогда не играл, наверняка видели эти кадры. И дело не только в ностальгии, хотя она, безусловно, играет свою роль. В значительной степени, это объясняется тем, что Doom, кажется, можно запустить практически на любом устройстве, через которое проходит электрический ток.

Это не новость. Doom, по сути, всегда был игрой, которую портировали. Разработанная id Software на рабочей станции NeXTcube, она впервые вышла для IBM PC под управлением MS-DOS. Менее чем через два года после премьеры, игру портировали на OS/2, IRIX, Solaris, MacOS, Linux и Microsoft Windows.

Её также адаптировали для множества консолей, включая Super Nintendo, Sega Saturn, PlayStation, Xbox 360 и PlayStation 3. Эта тенденция продолжалась буквально десятилетиями, и сегодня игру Doom можно приобрести для Xbox Series X или PlayStation 5, а также для ПК и, по крайней мере, некоторое время, для Nintendo Switch.

Уже это впечатляет. За эти годы вышли десятки официальных версий, что, несомненно, способствовало долголетию игры. Молодые игроки могут познакомиться с «крёстным отцом» жанра шутеров от первого лица, не прибегая к поиску устаревшего оборудования и операционных систем времён администрации Клинтона.

Но по-настоящему странными события становятся с неофициальными портами. Doom превратился в мем благодаря стремлению запустить его на всём, что имеет пиксели — или что-то, что их имитирует. На своей конференции для разработчиков I/O в этом году инженеры Google продемонстрировали операционную систему, которую они создали с нуля с помощью ИИ Gemini, запустив на ней Doom. Как выяснилось, это часть давней традиции.

С чего начался мем о Doom

В этой статье будут встречаться необычные термины, такие как «картошка» и «тест на беременность», которые, казалось бы, не имеют отношения к теме. Однако история безумных портирований игры началась достаточно невинно. Первый порт, вызвавший удивление, был для приставки Super Nintendo, выпущенной в США в 1991 году. В то время Super Nintendo не обладала достаточным аппаратным обеспечением для корректной работы игры, и многие считали запуск Doom на этой консоли невозможным. SNES оснащалась 16-битным чипом, который был слишком слаб для Doom. Единственной надеждой стал игровой картридж, содержащий чип SuperFX — сопроцессор, помогавший SNES в обработке трёхмерной графики.

Несмотря на кажущуюся невозможность задачи, предприимчивый разработчик из Sculptured Software по имени Рэнди Линден всё же взялся за её выполнение. Игра потребовала значительных усилий. В интервью Gaming Reinvented Линден рассказал о своём опыте портирования.

«Разработка была сложной по нескольким причинам, в частности, на тот момент не существовало систем разработки для чипа SuperFX, — заявил Линден в интервью. — Мне пришлось написать полный набор инструментов — ассемблер, компоновщик и отладчик — прежде чем я смог приступить к самой игре».

Линден использовал модифицированный картридж StarFox, поскольку он содержал чип SuperFX, необходимый для запуска Doom на консоли, и даже самостоятельно написал собственный игровой движок, который он назвал Reality Engine, чтобы реализовать проект. Результат не был идеальным. Версия для SNES имела на пять уровней меньше, чем ПК-версия, отсутствовали текстуры пола и потолка, а спрайты врагов отображались только спереди, что исключало возможность незаметного подхода, поскольку они всегда были обращены к игроку. Тем не менее, игра была завершена при поддержке других сотрудников Sculptured Games и выпущена для консоли.

Этот новаторский подход стал первым из множества подобных экспериментов по портированию Doom на платформы, для которых она изначально не предназначалась. Это стало первым реальным примером укоренившегося в сообществе мнения: если у устройства есть экран и микрочип, на нём можно запустить Doom.

Дальше — только страннее

Прошло некоторое время, прежде чем ситуация вышла из-под контроля. Следующий значимый и необычный порт был реализован на графических калькуляторах Texas Instruments, а именно TI-83 Plus и TI-84 Plus, в начале 2000-х годов. Подобные эксперименты были популярны среди подростков, увлекающихся компьютерными науками. Установка Doom на графический калькулятор стала распространённым развлечением во время занятий в школах того времени.

Документация для многих из этих необычных запусков Doom довольно фрагментарна, поэтому многие могли упустить эти события. Чтобы воссоздать полную картину, ниже представлены ещё несколько абсурдных устройств, на которых за годы удалось запустить Doom.

  • Умная бытовая техника: Современные умные приборы значительно мощнее персональных компьютеров 1990-х годов, поэтому большинство из них способны запускать Doom. Игру устанавливали на умные холодильники, мультиварки, фритюрницы, тостеры и стиральные машины.
  • Картофель: Этот случай немного вводит в заблуждение. Doom фактически запускался на графическом калькуляторе TI-84 Plus, но сам калькулятор питался от нескольких сотен картофелин, соединённых вместе, наподобие установки из игры Portal 2.
  • Тест на беременность: Ещё один случай, который требует пояснений. Моддер Фун Тьюринг продемонстрировал видео игрового процесса Doom на тесте на беременность. Это было достигнуто путём извлечения внутренней начинки, полной её замены и запуска Doom на миниатюрном компьютере, помещённом внутрь корпуса теста. Всё равно впечатляет!
  • Объёмный дисплей: Особенно выделяется запуск на объёмном дисплее. Это устройства, способные отображать трёхмерные объекты в пространстве, подобно голографическому проектору из «Звёздного пути».
  • Кишечная палочка: Да, речь идёт о бактериях, часто встречающихся на сырой курице. Аспирантка Лорен Рамлан создала экран из бактерий, а затем, разумеется, использовала его для игры в Doom. При этом скорость составляла всего несколько кадров в день, и для прохождения игры потребовалось бы около шести столетий.
  • Minecraft: В Minecraft игроки совершают удивительные вещи, от заказа пиццы до приёма телефонных звонков. Они также создавали виртуальные ПК внутри игры, используя редстоун, которые оказались достаточно мощными, чтобы запустить Doom.
  • Touch Bar MacBook Pro: Спорная сенсорная панель в верхней части ноутбуков MacBook Pro также не избежала этой участи — на ней тоже запускали Doom.
  • PDF-файл: Существует вариант запуска Doom внутри PDF-файла (ссылка на такой документ есть в интернете), который работает только в браузерах на базе Chromium, таких как Google Chrome и Microsoft Edge. Он использует встроенный в Chromium движок для PDF, чтобы выполнить JavaScript, который, в свою очередь, запускает игру. Есть ограничения, например, все пиксели представлены текстовыми символами вместо графики, но это функционирует.
  • Сам Doom: Один из моддеров обнаружил эксплойт выполнения кода в Doom 2, который он использовал для запуска оригинальной Doom. И это работало довольно хорошо.

Это лишь наиболее известные примеры. Существуют десятки других, включая случай, когда один стример на Twitch использовал бота, запускавшего Doom на основе команд из чата, позволяя зрителям Twitch играть в Doom в прямом эфире.

Итак, почему именно Doom?

Может показаться странным, что именно Doom из всех игр привлекает столько внимания, когда речь идёт о необычных портах на самые неожиданные технические устройства. Почему другие игры не достигают такого уровня меметического успеха? Причина гораздо проще, чем можно представить. Разработчик, компания id Software, выпустила исходный код игры в публичный доступ для некоммерческого использования в 1997 году.

«Этот код компилируется и работает только на Linux, — написал Джон Кармак, соучредитель id Software и легендарный разработчик игр, на GitHub проекта. — Тем не менее, код достаточно портабелен, и его должно быть легко запустить практически на любой платформе. Портируйте его на вашу любимую операционную систему. Веселитесь».

Именно это и стали делать люди. Они загружали полностью бесплатный исходный код и портировали его на любые абсурдные устройства, по сути, превратив Doom в игру, которую выбирали для запуска на всём подряд. Игра вышла в начале 1990-х, когда компьютеры имели процессоры, измерявшие производительность в мегагерцах, а не в гигагерцах, как сегодня. Практически любое современное техническое устройство достаточно мощно, чтобы запустить эту игру, даже если его производительность значительно ниже, чем у современного смартфона или игрового ПК.

Кармак, однако, высказывал некоторые сожаления в своём посте на GitHub. Из-за ограничений авторских прав, версия для Linux не включает звуковую библиотеку. Существуют ошибки на уровне кода, которые Кармак рекомендует разработчикам исправлять в своих версиях игры, называя некоторые из своих первоначальных решений «откровенно глупыми, оглядываясь назад». Разумно предположить, что эти аспекты не были приоритетными при портировании игры на тест на беременность.

Doom не одинок

Doom, безусловно, самая известная игра, которую портируют на случайные или абсурдные устройства, но она не единственная. Ещё несколько игр также получили необычные порты для различных устройств.

  • Wolfenstein 3D и Quake: Ещё два шутера от первого лица от id Software, революционные сами по себе, исходные коды которых также были выпущены в открытый доступ много лет назад. Их портировали на самые разные устройства, включая iPod Classic.
  • Minecraft: Minecraft написан на Java, и поэтому был декомпилирован множеством людей. Это позволило портировать игру на самые разные платформы, включая графические калькуляторы. Игроки также создавали компьютеры внутри Minecraft специально для того, чтобы запускать Minecraft внутри самой игры.
  • Skyrim: Разработчик Bethesda Game Studios портировал The Elder Scrolls 5: Skyrim на несколько платформ и однажды пошутил о портировании игры на холодильники, устройства Amazon Echo и пейджеры.
  • Super Mario 64: Моддеры декомпилировали игру и опубликовали результаты на GitHub. Благодаря этим усилиям появились любительские порты игры для множества консолей, включая Nintendo 3DS.

Существуют и другие примеры, хотя они, как правило, остаются в рамках разумного. Half-Life, Diablo и Portal также имеют проекты с открытым исходным кодом, которые привели к появлению любительских портов на других игровых консолях, аналогично Super Mario 64. Изобретательные пользователи Google могут найти множество примеров странных и удивительных портов программного обеспечения. Например, известно, что калькулятор TI-84 способен запускать эмулятор Game Boy.

Doom по-прежнему остаётся на вершине как игра, которую моддеры предпочитают портировать на устройства, которые, по логике, не должны запускать игры. Где она появится в следующий раз?

Комментарии закрыты.