Эту игру смогли запустить на кубике Лего и зубной щетке. Топ самых необычных вариантов поиграть в культовый Doom

Шутер от ID Software, вышедший в 1993 году, можно назватьодним из самых важных проектов игровой индустрии. Джон Кармак и Джон Ромеро показали, как игры должны выглядеть и работать от первого лица. Первая часть Doom официально есть буквально на каждой консоли мира в том, или ином виде.

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

Убиваем демонов внутри PDF-файла

Справедливости ради, Doom не первая игра, которую могли запустить внутри PDF-файла, пионером стал pdftris — проект разработчика Томаса Ринсма из Нидерландов. Именно он послужил источником вдохновения для энтузиаста под ником ading2210.

📍Как это работает:разработчик адаптировал оригинальный код игры для работы в ограниченной среде JavaScript, доступной в PDF-документах. Сам документ должен запускаться в браузере, желательно на базе Chromium, который поддерживает среду JavaScript.

В проекте используются текстовые поля и кнопки — стандартные элементы, поддерживаемые PDF-движком. Каждая строка экрана представляет собой отдельное текстовое поле, в которое можно вводить символы ASCII. Скорость обновления экрана составляет примерно 80 миллисекунд, что позволяет +- комфортно играть. Нужный файл для запуска можно взятьздесьи проверить самому.

Самый маленький предмет который умеет запускать Doom

Запущенный в браузере специально подготовленный файл — это, конечно, интересно, но что насчет физических воплощений устройств для запуска? Да, конечно, Doom, как правило, первым портируют на любую консоль при взломе, а как насчет… кубика LEGO?

📍Схема такая:внутрь кубика помещена связка из микроконтроллера Raspberry Pi RP20400, OLED-монитора размером 0,42 дюйма и акселерометра. За счет последнего управление осуществляется с помощью наклонов и нажатий на верхние грани детальки.

За разработку отвечает инженер Джеймс Браун, на реализацию проекта с учетом разработки кубика нужного размера с прозрачным пластиком у него ушло 8 месяцев.

Иммерсивно изучаем Ад на беговой дорожке

Технически у этого случая значение гораздо больше, чем просто факт, что на каком-то очередном устройстве запустили Doom. Многие современные тренажеры от компании Life Fitness работают на достаточно древней и порезанной версии Android 5, и до сего момента никто не смог там запустить ни один apk-файл. Кроме пользователя Reddit под ником u/TardisEngineer.

📍Что он сделал:энтузиаст нашел на официальном сайте Life Fitness архивы с апдейтами прошивки и случайно обнаружил в них открытые конфигурационные файлы. Затем он в один из файлов добавил строчку кода, которая позволяет запускать apk-файлы, и с ее помощью установил freedoom — бесплатную версию культовой игры.

Нюансы заключаются в управлении — сенсор тренажера не умеет в мультитач, соответственно, ходить и стрелять одновременно не получится. А еще, если сама дорожка не двигается дольше 10 минут, то она выключается, а значит, пытаться играть нужно в движении.

Делаем из тач-бара игровое устройство

27 октября 2016 года в продажу поступил MacBook Pro с одной уникальной фишкой — сенсорный touch bar, который работает на операционной системе WatchOS. Многие его не любят, многие говорят, что это одно из лучших решений Apple, но лишь один человек зачем-то запустил на нём Doom.

Почему это возможно:да всё очень просто. Так как тач-бар работает на той же ОС, что и умные часы от Apple, достаточно было просто взять тот же самый порт Doom для Apple Watch и запустить его на тач-баре. И он будет работать.

Правда, работать с нюансом: изображение получилось очень растянутым (2170 × 60), и разглядеть хоть что-то на экране практически невозможно. Но можно ориентироваться на звук, уверен, есть те, кто как минимум первый уровень Doom знают наизусть.

И даже зубная щетка запустит Doom

Ну и последний экспонат сегодняшнего музея безумия — это… умная зубная щетка. Для запуска потребуется конкретная модель — Evowera Planck Mini. Устройство оснащено цветным дисплеем с диагональю 0,96 дюйма, на котором показывается прогноз погоды и другая информация.

📍За счет чего это получилось:эта щетка поддерживает протоколы Wi-Fi и Bluetooth а также внутри есть целых 4 МБ памяти и все работает на микроконтроллере ESP32-C3. Этих параметров оказалось достаточно для разработчика Аарона Кристофеля, который воспользовался уязвимостью в протоколе wi-fi, накатил кастомную прошивку на микроконтроллер и уже из под нее запустил Doom.

А управляется все это с помощью мыши подключенной по Bluetooth. И по словам энтузиаста вполне себе играбельно.

Действительно чудо человеческой мысли

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

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

😎 во-первых, второго такого же продукта в индустрии мы не увидим
😎 во-вторых, происходящее на сцене портирования Doom куда угодно — это все еще верхушка айсберга

С этими мыслями вас и оставляю. Хорошего дня!

Что-то пошло не так

Данные о правообладателе фото и видеоматериалов взяты с сайта «iPhones.ru», подробнее в Правилах сервиса
Анализ
×
Ромеро Джон
Кристофель Аарон
Браун Джеймс
Apple
Сфера деятельности:Связь и ИТ
194
Bluetooth
Автор технологии:Telefonaktiebolaget LM Ericsson
37
watchOS
Производитель:Apple
5
Google Android
Производитель:Google
102
Apple Watch
Производитель:Apple
18
Apple MacBook Pro
Производитель:Apple
29