Именно благодаря этому doom можно запускать на компьютерных приставках

Обновлено: 02.07.2024

15 вещей, которые доказывают, что Doom будет работать буквально на чем угодно, — это действительно странный заголовок, не так ли? Но я обещаю, что с этого момента все станет еще более странным. Потому что, если запуск Doom на холодильниках, банкоматах и ​​смарт-часах не вызывает у вас отторжения, держу пари, классический шутер 1995 года, запущенный на общедоступных Wi-Fi-терминалах Нью-Йорка, с одной клавишей на клавиатуре и цветущим тестом на беременность. Да, действительно! Раньше практически не было ПК, на котором не был бы установлен Doom, а сегодня даже такие устройства, как Nintendo Switch, в деле.

Но, скажем так, аппаратное обеспечение в этом списке выводит Doom на совершенно новый уровень. Вот 15 вещей, которые доказывают, что Doom будет работать буквально на чем угодно.

Твиттер

Если вы пользуетесь Твиттером, вероятно, он занимает значительную часть вашей повседневной жизни, такова всепоглощающая природа социальных сетей. Теперь среди новостей, рекламы и «дискурса», заполняющего вашу ленту, при желании вы можете найти Doom Guy. Потому что, конечно, ты можешь. С помощью бота Tweet2Doom теперь вы можете играть в Doom напрямую через Twitter с помощью кропотливых твитов, отражающих базовый язык сценариев, который можно распространить на ветки твитов. Прозрачный как грязь? Вот некоторые из этих довольно хаотичных вещей в движении:

Тест на беременность

Да, теперь в Doom можно играть с тестом на беременность. Благодаря монохромному дисплею с разрешением 128 x 32 пикселей это крошечный способ застрять в классическом FPS. Программист Foone заменил существующий процессор и заменил светодиодный дисплей на OLED, поскольку тест на беременность не мог запустить игру как есть. Тест на беременность Doom, управляемый с помощью клавиатуры, безусловно, является одним из самых необычных способов взять на себя роль Doom Guy.

100 фунтов заплесневелого картофеля

Помимо этого невероятного подзаголовка и изображения, мы не можем сказать больше, чем предприимчивый ютубер Equalo. Технически, это Doom, работающий на графическом калькуляторе TI-84, работающем на 770 ломтиках медленно гниющей картошки, но, бросьте, это просто невероятно. Над вами, Equalo, и спасибо за вашу службу.

Часы Apple

Одновременно впечатляюще и непрактично. Вот что происходит, когда технические специалисты устраивают хакатон. С одной стороны, удивительно, что то, что было пиком игр в 1995 году, теперь работает на *часах*, но с другой стороны, это не совсем практичный способ играть в игру.

Портативный станок для снятия кромок с пластин

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

Сенсорная панель Macbook

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

Принтер

Интересно, что этот знаменитый взлом Doom на самом деле был частью эксперимента по выявлению эксплойтов безопасности в беспроводных принтерах. В какой-то момент можно было принудительно обновить прошивку на принтере и заставить его запускать любое программное обеспечение — шпионские программы, например, чтобы тайком посмотреть, что печатается. Или, в данном случае, версию Doom.

Графический калькулятор

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

Один ключ

Optimus Maximus была клавиатурой стоимостью 1500 долларов с программируемым экраном на каждой клавише. Идея заключалась в том, что вы могли сопоставить с ним практически любые буквы или символы в зависимости от игры, в которую вы играли. И если мы уже что-то узнали, так это то, что все, у кого есть экран, будет принудительно запускать Doom. В данном случае в великолепном разрешении 48 x 48.

Планшеты общего доступа

Я не уверен, что именно это имел в виду Нью-Йорк, когда предоставил сотни общественных киосков, чтобы предоставить людям бесплатный доступ к компьютерам и Wi-Fi. Тем не менее, если он может запустить Doom, он должен. Однако это не настоящий взлом, так как на самом деле это просто игра в онлайн-эмулятор через браузер, но все равно это считается.

Этот старый телефон Sony

Возможно, звук не воспроизводится, но этот старый Sony K-800i, по-видимому, «работает нормально». Это стало возможным благодаря исправлению прошивки, позволяющему телефону запускать пользовательские исполняемые файлы. Как Дум. Потому что что еще ты собираешься делать с телефоном из 2006 года, звонить кому-нибудь?

На камеру

Что больше всего впечатляет, так это то, что цифровая камера Kodak DC260 1998 года почти так же стара, как и сам Doom. Многие вещи в этом списке работают, потому что время идет вперед, и теперь в часах достаточно мощности для запуска игры, для которой изначально требовался целый ПК. Бонусные баллы за то, что у него также есть выход для телевизора, если вам нужен экран побольше.

На старом iPod

Не просто старый iPod, а Nano, для лишнего хвастовства. Это, вероятно, лайфхак, который вы могли бы сделать сами, если бы он у вас завалялся, так как есть руководство Instructables с подробным описанием шагов, необходимых для его выполнения.

Банкомат

Отсутствие нужных кнопок никогда никого не останавливало от использования Doom. Так банкомат? Конечно, что угодно. Эти амбициозные хакеры не только заставили игру работать на банкомате, но и с помощью кнопок на боковых сторонах экрана, обменивая 10- и 20-долларовые деньги на пистолет, дробовик и так далее.

Сейчас существует так много разных версий Doom, что почти все возможно, включая GZDoom, порт с открытым исходным кодом, который включает поддержку аркадных автоматов, способных играть в другие игры. Как Дум. В Думе. Судьба в квадрате, если хотите. Да, это немного в духе Inception.

Я начал писать для раздела игр на студенческом веб-сайте, будучи еще студентом, и продолжал писать об играх в свободное время, работая в рознице и на временной работе в течение ряда лет. В конце концов, я получил степень магистра журнальной журналистики в Университете Кардиффа и вскоре после этого получил свою первую официальную должность в отрасли в качестве редактора контента для журнала Stuff. Написав обо всем, что связано с технологиями и играми, я ненадолго поработал фрилансером, прежде чем получил должность штатного писателя здесь, на GamesRadar+. Теперь я пишу очерки, превью и обзоры, а когда я этим не занимаюсь, меня обычно можно найти потерянным в какой-нибудь из игр Dragon Age или Mass Effect, погружающимся в другую восхитительную инди или слишком много пьющим. чай для моего же блага.


2 3 3 3 4 2


r/gaming – игра в DOOM на исходном компьютере, на котором написан код.


Я только что понял, что полоса здоровья основана на плитках NextStep. Разум. Взорван.

Помню, когда в 90-х я увлекался Linux на настольных компьютерах, я тратил так много времени на работу с оконными менеджерами и темами, вдохновленными NeXT.

Альбом с большим количеством фотографий и информации здесь! Для тех, кто не знаком с этой гладкой черной машиной, это рабочая станция NeXT TurboColor, последняя машина, созданная NeXT Inc. Стива Джобса, прежде чем они полностью отказались от производства оборудования и попытались стать независимой компанией-разработчиком программного обеспечения. Компьютеры NeXT были чрезвычайно продвинуты для своей эпохи (конец 80-х — начало 90-х), но были довольно дорогими. Тем не менее, ОС NeXTSTEP (позже переименованная в OPENSTEP) была невероятной, и Apple в конце концов купила NeXT, Джобс стал генеральным директором Apple, а NeXTSTEP (он же OPENSTEP) стал основой Mac OS X, которая процветает и по сей день. . Черт, Всемирная паутина была разработана на более раннем компьютере NeXT, культовой модели в форме куба (которую я также добавил в свою коллекцию, когда взял в руки этот TurboColor несколько недель назад)

Иными словами, если у вас есть Mac или iPhone, iPad, Apple TV или Apple Watch, вы в буквальном смысле используете программное обеспечение, которое является прямым потомком ОС, работающей на этой невероятной машине 1993 года.

Благодаря своей продвинутой операционной системе на основе UNIX машины NeXT быстро стали чрезвычайно популярными среди кодеров и ученых, в том числе Джона Ромеро и Джона Кармака, которые в значительной степени ответственны за создание DOOM — всю исходную работу по кодированию DOOM (кроме аудио программирование) было сделано на такой же машине.Поскольку фотографии монитора не всегда легко разобрать, я также использовал утилиту "Grab" в OPENSTEP, чтобы сделать снимок экрана, чтобы вы могли действительно хорошо рассмотреть саму игру и прилагаемую документацию.

Мой TurboColor оснащен 64 мегабайтами ОЗУ (это мегабайты, а не гигабайты!), жестким диском SCSI со скоростью вращения 10 000 об/мин, и на сегодняшнее утро он полностью подключен к Интернету и может (медленно) просматривать и загружать новые приложения и игры из различных устаревших репозиториев. Неплохо для машины старше многих людей, которые прочтут этот пост!


Публикуйте все свои "Может ли он запустить DooM?", "Давайте запустим DooM на X" и "Как я могу запустить этот DooM?" вопросы/сообщения здесь. Все, что находится за пределами этого стикера, будет удалено, поэтому держите его здесь.


Я занимался хакерством с конца апреля, надеясь, что Doom хоть как-то запустится на IBM 5150 — первом ПК. Крайний срок для PC Jam — 12 августа, и на данный момент это подбрасывание монеты.

То, чем я занимаюсь с тех пор, злобно компрометирует возможности Doom. Этажи ушли рано. Раньше я ковырялся в Chocolate Doom и обнаружил, что могу просто заполнять пиксели для каждого подсектора, где в противном случае они были бы переданы махинациям visplane. Стены стали однотонными. Одни только эти два изменения должны почти решить проблему с памятью, а именно ограничение в 640 КБ для IBM 5150. Единственными оставшимися растровыми изображениями являются спрайты. Все это отображается в текстовом режиме CGA с использованием символа 0xB0 для смешивания 1/3 + 2/3 с шестнадцати цветов системы. Плохо. Я попытался рассуждать об этом и исправить тот факт, что желтый и пурпурный цвета иногда меняются местами, но это косметический эффект.

Неполная версия этого доступна как AT Hell's Gate на itch.io. Он нацелен на скорость 286 и должен подчиняться ограничениям памяти этого процессора, но мне не удалось заставить Open Watcom сотрудничать, поэтому фактическим исполняемым файлом является 386/CGA. Использование разных персонажей для стен и полов работает лучше, чем это возможно. Некоторое время для спрайтов также использовалась искусственная полуграфика высокого разрешения, но цвета были более чем уродливыми.

В настоящее время r_segs работает настолько плотно, насколько я могу. Я почти полностью переписал R_RenderSegLoop и получил почти тот же дурацкий порядок или операции, потому что оказалось, что для этого есть причина. Все возможное было встроено, развернуто или перемещено выше в R_StoreWallRange, который в основном только что был закомментирован. Этажи отрисовываются только в том случае, если сектор особенный — иначе экран очищается до черного на каждом кадре, и мы просто пропускаем квартиры. Я ожидаю, что смогу визуализировать линии телепорта как своего рода каркас, но опять же, это косметика.

На данный момент у меня двоякое мнение об этой знаменитой кодовой базе.

С одной стороны, фальшивый функционализм невероятно раздражает, даже если он действительно экономит циклы. Так много в этом двигателе представляет собой мешанину из спагетти, которую Черная книга объясняет лишь смутно. Я думаю, что звуковой движок получает полстраницы. В какой-то момент я попытался заменить чтение IWAD на Fraggle miniwad (в виде массива байтов в файле .h), чтобы даже файловые системы были необязательными. Это с треском провалилось. Погоня за местами чтения файлов была комедией ошибок. Точнее комедия сегфолтов. В этой игре много красиво оформленных и портативных устройств, а также есть компоненты, выполняющие всю работу.

С другой стороны, я провел три дня, пытаясь обмануть сильнее, чем R_PointToAngle, и не смог. Я попробовал несколько действительно глупых вещей, которые растратили драгоценные килобайты и выглядели плохо даже при разрешении вроде 80x25 и они по-прежнему не были такими быстрыми, как эта цепочка условных операторов, за которой следует одно деление.

Есть причина, по которой разработчики на всех остальных платформах посмотрели на эту игру и сказали: "Ну, бля".


Перенос Doom на различные устройства с годами превратился в искусство. От калькуляторов до принтеров первый уровень «По колено в мертвецах», как правило, проявляется во многих местах. Это первый случай, по крайней мере, насколько мне известно, когда моддер понял, как на самом деле играть в Doom внутри самого Minecraft.

Мод работает через VirtualBox (программное обеспечение) и связанный с ним мод Minecraft. По сути, мод позволяет вам заказать компьютер со спутника, который проходит над головой 5 раз в день. После того, как вы его заказали, вы можете настроить коробку для типа машины, которую хотите виртуально эмулировать, а затем установить эмулируемую операционную систему. Вы, наверное, догадываетесь, к чему это идет:

Хотя запуск Doom в Minecraft через VirtualBox является новым явлением, оказалось, что запуск Doom внутри других приложений не так нов, как я думал.На самом деле уже можно запускать Doom внутри GZDoom благодаря инструменту под названием Action Code Script, который сам по себе поднимает вопрос: возможно ли запустить GZDoom в Minecraft, а затем запустить Doom внутри GZDoom?

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

Запуск Doom внутри Doom внутри Minecraft напоминает мне нечто подобное. Это также забавный способ растратить производительность современного процессора, найдя точку, в которой компьютер больше не может эффективно играть в Doom, потому что вес любой другой симуляции/игры, работающей за Doom, вывел машину из строя<. /p>

Мы находимся в эпицентре пандемии. Развлекайтесь там, где их можно найти.

У PCGamer есть довольно большой список других «компьютеров», на которых вы можете играть в Doom. Doom также был перенесен на Commodore 64, банкомат и (мой личный фаворит) на пианино. Идеальным трюком было бы, если бы воспроизведение музыки из «Knee Deep in the Dead» на пианино также успешно маневрировало Doomguy через уровень и позволяло ему успешно выйти.

Читайте также: