на чем можно запустить doom

Все устройства, на которых можно запустить Doom: готовьте ваш калькулятор

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

Автомобиль

Недавно Doom был запущен на компьютере в Porshe 911. Это было показано на видео, которое 19 февраля показал на своем канале пользователь vexal. Он просто вставил в USB-порт флэшку, а также вставил диск в CD-привод. Передвижение в игре происходило с помощью руля, педалей, а также коробки передач, для чего пришлось колесить по парковке. Видео оказалось фейком, к счастью и безопасности окружающих.

на чем можно запустить doom

Однако в 2015 году пользователь с ником DavidXNewton показал, что в его автомобиле Honda Fit всё-же можно запустить Doom. Правда с помощью установленного там мини-компьютера Raspberry Pi. Конечно, это уже не так зрелищно, но зато куда безопаснее предыдущего варианта.

на чем можно запустить doom

DOOM на калькуляторе

Еще один неплохой вариант, который поможет развлечься на скучном экзамене. Конечно на обычном калькуляторе запустить игру не получится, зато вот на научном калькуляторе — почему бы нет? Изображение, правда, не блещет.

на чем можно запустить doom

Однако, если поработать над графикой и адаптировать ее под калькулятор.

на чем можно запустить doom

Принтер

Если у вас под рукой есть принтер с цветным экраном, то почему вы еще сидите? Бегом запускать на нем Doom!

на чем можно запустить doom

Одна проблема — отсутствие звука. Видите рядом еще один принтер? Вперед запускать на нем саундтрек!

на чем можно запустить doom

Приобрести умные часы можно хотя бы ради того, чтобы запустить на них Doom. С этой задачей справится и Android Wear и Apple Watch. Еще один способ развлечься в любой ситуации.

на чем можно запустить doom

Банкомат

Так как внутри банкомата располагается самый обычный компьютер, то на нем можно запускать игры. Для управления используйте кнопки ввода банкомата.

на чем можно запустить doom

Электронная книга

Утомились при чтении книги? Пора расслабиться и как следует пострелять!

на чем можно запустить doom

Айпод

на чем можно запустить doom

Или же иной плеер с экраном.

на чем можно запустить doom

Бензопила

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

на чем можно запустить doom

Рекламный баннер

на чем можно запустить doom

Фотоаппарат

на чем можно запустить doom

Тачбар

В конце прошлого года компания Apple явила миру новое поколение MackBook Pro, которые имеют TouchBar — узкий сенсорный экран над клавиатурой. И на нем тоже можно запустить Doom.

на чем можно запустить doom

Осциллограф

Данный вариант нельзя назвать честным, так как внутри данного устройства находится простой компьютер под управлением Windows 95. Все, что нужно — установить игру и запустить.

на чем можно запустить doom

Хотя в теории возможно и полностью портировать игру на осциллограф. Ведь если получилось с Quake, то почему бы не проделать такое с Doom?

на чем можно запустить doom

На клавиатуре

В далеком 2008 году «Студия Артемия Лебедева» выпустила свою клавиатуру под названием «Оптимус Максимус», где каждая клавиша имела небольшой цветной экран, чтобы пользователи имели возможность настроить клавиатуру под себя. Игру запустили, в этом случае, очень сложно. В Doom играли на компьютере, но специальная программа всё время делала скриншоты и отправляла их на клавишу.

на чем можно запустить doom

Ну и, наконец, подходим к концу. В GZDoom, который является фанатским портом Doom, имеется игровой автомат, на котором вы можете поиграть в Doom. Таким образом вы будете играть в Doom, играя в Doom.

Источник

Doom мне запили. На чём можно сыграть в эту игру?

Самые необычные устройства, на которых запускали Doom.

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

Стандартное

Сейчас Doom можно запустить почти на всех обычных компьютерах и почти на любой операционной системе. Doom запускается на одноплатниках типа Raspberry Pi, в том числе на самой простой версии Pi Zero. Есть варианты для мобильных устройств. Тут ничего интересного.

Рекламный билборд

Мы не знаем, кто на видео, сам разработчик или просто монтажник, который будет устанавливать эту панель, но было бы здорово увидеть это в городе вместо стандартного рекламного щита. А если встроить рекламу в текстуры игры, можно будет эффектно маскировать игру.

Осциллограф

Представьте: идёт лабораторная по физике, все измеряют сигналы и частоты, а вы сидите на галёрке и запускаете Doom. Потом подходит преподаватель. Смотрит на вас, затем на Doom. Снова на вас. На Doom. Ставит зачёт, прогоняет вас от осциллографа и садится играть сам. По щекам его бегут слёзы.

Принтер

У Canon есть серия принтеров Pixma с цветным экранчиком. Изначально он предназначался для настроек и управления принтером, но это не значит, что на нём нельзя запустить Doom. Кнопки на самом принтере не очень подходят для комфортной игры, но кого это останавливало? Оцените, как движок адаптирует текстуры и графику под мизерные ресурсы принтера.

Apple Watch

Электронная книга

Особенность этого порта в том, что экран книги работает на электронных чернилах: из цветов у него есть только оттенки серого. Но для движка это не проблема — наоборот, так даже проще, потому что нужно меньше данных для кодирования цвета.

Второй момент — скорость обновления экрана. Книги на электронных чернилах не могут мгновенно отрисовывать несколько кадров подряд, максимум — 3–5 кадров в секунду. Это позволяет движку игры снизить объём вычислений в разы и запуститься даже на таком слабом процессоре.

MP3-плеер

Если у вас есть старый mp3-плеер с цветным экранчиком, то на нём, скорее всего, тоже можно запустить Doom.

Технически, в плеере стоит более мощный процессор, чем во времена запуска первой части игры, поэтому вся сложность будет только в управлении персонажем. Чем больше кнопок будет на плеере — тем удобнее.

На пианино

Ограничений по возможностям управления вообще нет: в пианино 88 клавиш, главное — запомнить, какая за что отвечает. А ещё во время игры пианино продолжает издавать звуки. Звучит довольно крипово, лучше послушайте сами.

Бензопила

Один фанат игры встроил в бензопилу Raspberry Pi Zero с экраном и дистанционным управлением, чтобы играть в Doom на бензопиле. Получилось круто и очень атмосферно, особенно когда в игре герой тоже бегает с бензопилой. Работает ли при этом бензопила, мы не знаем.

Minecraft

на чем можно запустить doom

Если вы думаете, что Doom на бензопиле это круто, посмотрите на мод для Minecraft, который сделал умелец с Reddit. В нём вам нужно сначала заказать детали для своего компьютера, собрать его самому, установить все нужные компоненты, чтобы в результате получить виртуальный компьютер внутри игры, на который можно поставить Windows 98, и уже на нём запустить Doom.

Doom внутри Doom

Классика — запустить игру внутри неё самой. В 2015 году был выпущен специальный мод GZDoom, на одном из уровней которого стоит игральный автомат. Если подойти к нему и включить, запустится оригинальный Doom.

Источник

Запускаем DOOM на калькуляторе HP Prime G2

на чем можно запустить doom

Новости по проекту

Тем, кому интересно как же я запустил DOOM, могут пропустить эту главу и перейти сразу к следующей. Тут просто представлен текущий статус проекта.

Как вы помните в прошлых частях (часть 1 и часть 2), я занимался тем что ставил Linux на калькулятор, пересобирал u-boot, kernel, rootfs. С тех пор достаточно плотно занимался калькулятором и даже основательно разобрался с тем, что же было сделано в u-boot, kernel и device tree. Надо понимать, что это моё хобби, в свободное от основной работы и семьи время, поэтому не всё идёт быстро, и порой несколько алогично, просто потому что сегодня есть настроение делать так, а не иначе.

Главная новость состоялась, благодаря пользователю Alx2000y, который пригласил меня в чатик в телеге, где на аналогичном процессоре народ пилит свою прошивку для Xiaomi Gateway. Даже есть статья на хабре по теме. Народ уже сильно продвинулся в данной теме, невероятно расширив функционал устройства. И мне очень сильно помогли победить проблему nand. Как вы помните, в самом начале я свой образ nand затёр по глупости. В результате, у меня получилось достаточно большое количество «виртуальных» битых секторов, самое неприятное что битые сектора находились в самом начале и не давали записать туда u-boot. Ниже привожу список битых секторов, большинство из них виртуальные.

Ленар, из вышеупомянутого чатика, очень сильно мне помог, проблема решилась буквально двумя командами в u-boot:

После чего, проверяем количество битых секторов, и, о чудо, их стало значительно меньше!

В результате, я теперь могу загрузить u-boot в нулевой сектор и произвести загрузку. На данный момент, калькулятор может быть загружен просто подав питание и будет полностью загружен linux, с работающим дисплеем и возможностью запуска программ по UART. Там даже корректно работает DOOM. «Но, есть нюанс» (С). Видимо драйвер клавиатуры как-то пересекается с драйвером ubifs, и в результате, если нажать любую клавишу на клавиатуре, то происходит мгновенное зависание калькулятора. Мне разок даже прилетел kernel panic, но я не сообразил его сохранить, чтобы хотя бы найти место этого пересечения. Так что на данный момент, всё однозначно работает в initramfs. Видео с демонстрацией работы загрузки nand, запуска DOOM и зависания постил в своём телеграмм канале.

Из других хороших новостей, попробовал поставить ubuntu на nand, тоже корректно работает. Пакеты, конечно, ставить нельзя, но в целом можно работать и использовать её, что тоже удобно. Но без работающий клавиатуры, эти игры пока лишены практического смысла.

В последней части я жаловался, что u-boot имеет разное поведение, при работе на nand и из ОЗУ. Я потратил два дня, ковыряния в исходных кодах u-boot, чтобы понять в чём же дело. А всё оказалось банально (даже стыдно). Утилита uuu, при запуске u-boot из памяти, передаёт туда свои переменные окружения. А точнее вызывает mfgtool_args и в результате строка переменной окружения загрузки выглядит таким образом:

Разумеется, если загрузиться с nand, то с такими параметрами ubifs в четвёртом разделе виден не будет. Поэтому после загрузки u-boot в ОЗУ, я принудительно задаю ему следующие переменные окружения:

И всё отлично работает.

Поясню, зачем это нужно: если прошить загрузчик в нулевой сектор, пропадает возможность работы через mfgtool (утилита uuu). А на данном этапе, состоящем из разработки и отладки — это основной инструмент. Поэтому проще оставить возможность работы утилиты uuu, и загружать каждый раз u-boot вручную.

Запуск DOOM

Переходим к самой интересной части — к запуску DOOM на калькуляторе. Как вы понимаете, я не зря вначале расписал обо всех проблемах. Можно запустить DOOM при загрузке на NAND-флеш, там можно поставить карты всех видов, все возможные версии DOOM и вообще всего что душа пожелает. Но при запуске в ОЗУ, мы ограничены размером образа rootfs примерно в 15 МБ (практика показала, что 16 ещё прокатывает). В связи с этим, пришлось подбирать версию DOOM и делать правильную сборку, а также научиться с ней работать.

Оказалось, что всё хорошее давно придумано за нас, и DOOM можно собрать прямо в buildroot не вставая с дивана. Это я узнал, когда гуглил все возможные варианты DOOM для встраиваемых систем и пытался их собрать. Как оказалось, достаточно запустить:

на чем можно запустить doom

В нашем распоряжении две версии DOOM: chocolate-doom и prboom. После нескольких экспериментов, я понял что chocolate-doom ну никак не хочет влезать в initramfs. Разве, если вообще убрать wad-файлы. Пытался найти обрезанные wad-файлы, которые бы влезали вместе с шоколадным думом. Но она с ними на отрез отказалась работать. В результате, я попробовал шоколадную версию установить на nand (вместе с prboom), и пробовал там. Подбирал параметры и т.д. Результатом экспериментом стала следующий способ запуска:

Итог меня сильно разочаровал: эта версия doom некорректно (или может, наоборот, корректно) растягивает экран, оставляя широкие полосы по краям экрана, что мне очень не понравилось.

на чем можно запустить doom

Шоколадная версия DOOM. Видна чёрная полоса снизу.

При запуске, мне шоколадный дум говорит о том, что делает изменение размера окна:

Поэтому, я остановился на prboom. Сделал образ вместе с шароварными WAD-файлами и самим prboom, всё лишнее убрал. Но, всё равно очень долго не мог заставить его работать. Читал всевозможные мануалы, искал как сконфигурировать, чтобы всё корректно работало. Изображение выводит, на кнопки реагирует, но экран коряво растягивает и выводит кривые цвета. Пока на каком-то форуме не нашёл идеальные параметры запуска.

В общем, для нашего калькулятора запуск prboom такой: отключаем мышку, и далее запускаем prboom со следующими параметрами:

на чем можно запустить doom

Долго искал подходящие параметры, и только с этим всё завелось. Для удобства всё записал в скрипт d.sh. Наконец всё работает, можно даже играть!

Специально для вас, я подготовил обновлённую сборку flash_utility с DOOM, который вы можете запустить на своём калькуляторе даже без перепрошивки, и показать друзьям, мол вот, DOOM у меня в калькуляторе работает. Достаточно разобрать калькулятор, замкнуть контакты, описанные в первой части и запустить

В конце всех действий, вы получите калькулятор, с linux и DOOM. Чтобы запустить DOOM, надо будет залогиниться и на калькуляторе выполнить:

Резюмируя

DOOM работает! Можно ли в него играть? Ну локально, загружая с компьютера — можно. Это выглядит круто и красиво, но на деле, не совсем то что хочется получить. В действительности будет круто, когда ты едешь в метро, взять и достать из широких штанин калькулятор, включить его (на данный момент режим энергосбережения не работает), и запустить DOOM. Вот это реально круто, играть в метро на калькуляторе в DOOM, Duke Nukem 3D, Quake I, II, III и т.д. Но факт остаётся фактом — DOOM на этой железке запущен. Но ещё очень много работы.

В целом, не хватает хотя бы небольшого сообщества вокруг этого калькулятора (хотя бы больше меня одного), чтобы были тестировщики проблем, было с кем поговорить и поделиться, услышать совет. Первоначальный автор явно остыл к данному проекту, хотя и проделал титаническую работу. Я его хорошо понимаю, и никак не могу укорять за то, что он не хочет помогать даже советом по данному проекту. Ну так, небольшие рекомендации давал, но ему явно уже не до него. Поэтому если у вас есть идеи, калькулятор, желание помочь, хотя бы советом, пишите тут или в телегу, буду рад!

P.S. Зачем я этим занимаюсь?

Очень часто спрашивают меня «нафига»? Умом понимаю, что на данный вопрос отвечать глупо, но тем не менее отвечу.

Зачем художник рисует картину или автор пишет книгу? Будем честны, 90% книг, картин да и других произведений могут вообще не увидеть свет, а из тех кто увидят, доли процента станут известными и обретут широкий круг читателей. Проще говоря, большинство творцов делают «бесполезный» труд. Более того, множество произведений даже никогда не находят своего читателя, но что же им этого не делать? Что движет этими людьми? Всё достаточно банально. Ими движет простое чувство:

на чем можно запустить doom

Проще говоря, этим занимаешься, потому что это круто и это прёт. И, как это ни странно, в будущем приносит большую пользу, хоть и не такую явную как кажется.

Источник

Свершилось: Doom теперь можно запустить на чем угодно

на чем можно запустить doom

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

Основная проблема большинства таких портирований в том, что нужно было серьезно модифицировать как код игры, так и ОС самого девайса. Однако теперь эта проблема в прошлом: программист Ахмед Фатум создал bareDoom — версию игры, работающую прямо в загрузчике BareBox.

Загрузчик — это низкоуровневая программа, которая позволяет подготовить устройство к старту системы (например, он инициализирует оборудование, загружает ядро системы и передает ему нужные параметры). Плюс вышеуказанного BareBox (раньше он назывался U-Boot-v2) в том, что он бесплатен и открыт (лицензия GNU GPL v2), а также поддерживает множество архитектур, таких как ARM, Blackfin, MIPS, Nios II и x86.

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

Источник

9 неожиданных устройств, на которых запускали Doom

на чем можно запустить doom

20 ноября канадский видеоблогер выложил видео, как он играет в оригинальный Doom на тачпанели нового Macbook Pro. Редакция DTF вспомнила ещё 7 необычных способов, к которым прибегали изобретатели, чтобы запустить классический шутер студии id Software.

Apple Watch и Apple TV

В сентябре 2015 года сотрудники компании «Фейсбук» запустили Doom на устройствах от Apple — часах и ТВ-приставке. Лиор Туби и Мехди Мулани участвовали в 10 часовом хакатоне, который проходил в Тель-Авиве, и за это время перенесли легендарный шутерсначала на Apple Watch, а затем на Apple TV.

Авторы воспользовались исходным кодом проекта, который был выложен в открытый доступ в 1997 году. По их словам, они просто развлекались, поэтому не станут выпускать никаких официальных приложений для этих устройств.

Банкомат и рекламная панель

Австралийские энтузиасты выложили ролик, в котором подробно рассказали о том, как поиграть в Doom на стандартном банкомате. Они вывели изображение на стационарный монитор, подключили i-Pac контроллер, чтобы управлять боковыми кнопками, а также подсоединили трекпад.

Тогда же, в июле 2014 года, другие разработчики запустили шутер на рекламной панели трейлера. Авторы рассказали, что им пришлось переписать код и использовать драйвера от системы Linux, чтобы игра выводилась на крупный светодиодный экран.

Калькулятор и принтер

Мода на запуск Doom на любых устройствах появилась ещё в 2011 году. Разработчики с профессионального форума omnimaga запустили игру на классическом калькуляторе TI-Nspire с черно-белым экраном. Они переписали код и в результате даже сумели пройти несколько уровней.

Год спустя другие энтузиасты переделали шутер под новую версию калькулятора TI-Nspire с цветным экраном. В итоге, игра выглядит как неплохая мобильная адаптация.

Год спустя другие энтузиасты переделали шутер под новую версию калькулятора TI-Nspire с цветным экраном. В итоге, игра выглядит как неплохая мобильная адаптация. В 2014 году специалисты по безопасности компании Context Information Security воспользовались лазейкой офисного принтера. Они взломали Canon Pixma, потому что устройство не требует идентификации пользователя, и запустили Doom на мини-экране.

Пианино и бензопила

Самое быстрое портирование шутера 90-х годов вышло у изобретателя под ником Sos Sosowski. За 24 часа он перенёс Doom в пианино: встроил в деревянную панель компьютера, а клавиатуру переоборудовал в клавиши от инструмента.

Известный Youtube-блогер и изобретатель Джордж Мерлокко вмонтировал миниатюрную систему Raspberry Pi Zero в игрушечную бензопилу и запустил на ней вторую часть Doom.

В ролике он играет и на клавиатуре, и на геймпаде от Xbox 360. Таким образом Мерлокко выразил уважение к классическим шутерам своего детства.

Doom внутри Doom

Дальше всех зашёл автор The Zombie Killer, который в 2015 году выпустил мод Classic Arcade для игры 1993 года. С помощью него можно поиграть в некоторые уровни Doom на аркадном автомате внутри шутера.

Единственное, это не традиционная, а портированная версия ZDoom, которая поддерживает более широкое редактирования и высокое разрешение.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *