Войти

Или войди с помощью

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

Дмитрий Борисов avatar |
Эту игру смогли запустить на кубике Лего и зубной щетке. Топ самых необычных вариантов поиграть в культовый 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 куда угодно — это все еще верхушка айсберга

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

3
Что-то пошло не так
7
undefined
iPhones.ru
Шутер от ID Software, вышедший в 1993 году, можно назвать одним из самых важных проектов игровой индустрии. Джон Кармак и Джон Ромеро показали, как игры должны выглядеть и работать от первого лица. Первая часть Doom официально есть буквально на каждой консоли мира в том, или ином виде. Однако существует такая аксиома — Doom можно запустить...

Войди и оставь комментарий

Или войди с помощью

<- Назад Забыли пароль? Войти
  1. m
    mr 0x001
    3 августа в 10:47
    0

    Тут уже вопрос возникает где его еще не запускали?

    Alex avatar
    Alex3 августа в 13:18
    0

    Практически, все эти запуски – полное фуфло. Потому что запускали не на устройстве,  а устройство было просто экраном. Для этого много мозгов не нужно.

    Войди на сайт, чтобы ответить
    Ответить
  2. А
    Андрей Макаров
    3 августа в 11:11
    1

    IDDQD IDKFA

    Войди на сайт, чтобы ответить
    Ответить
  3. Vanenz0 avatar
    Vanenz0 3 августа в 11:35
    0

    На тесте на беременность забыли

    Войди на сайт, чтобы ответить
    Ответить
  4. Э
    Эрик
    3 августа в 11:36
    0

    Н

    Войди на сайт, чтобы ответить
    Ответить
  5. Rüyası avatar
    Rüyası 3 августа в 12:54
    0

    Я на дырке от пододеяльника запуска Дум. 

    Войди на сайт, чтобы ответить
    Ответить
  6. Д
    Дмитрий Николаевич 🇰🇿
    3 августа в 13:07
    0

    Народ,это чё за хрень? Не могу скачать ничего

    Войди на сайт, чтобы ответить
    Ответить
Помни о правилах — если начал оффтопить, то не удивляйся потом.

Нашли орфографическую ошибку в новости?

Выделите ее мышью и нажмите Ctrl+Enter.