Doom в PDF: Как культовый шутер оказался внутри документа
Запустить Doom уже удавалось на тостерах, холодильниках и множестве других нестандартных устройств. Казалось, что фантазия разработчиков исчерпана. Однако школьник под ником ading2210 удивил всех, перенёсши легендарную игру в формат PDF, который теперь можно открыть прямо в браузере.
Как Doom оказался в PDF?
Идея портировать Doom в PDF возникла у ading2210 после того, как он увидел проект TetrisPDF, где классическую игру Tetris запустили внутри PDF-файла. Это вдохновило его на создание ещё более амбициозного проекта.
Используя возможности JavaScript в PDF-ридерах браузеров на базе Chromium, ading2210 перенёс Doom в PDF-документ. Хотя браузеры ограничивают использование сложных скриптов в целях безопасности, этого оказалось достаточно для работы упрощённой версии игры.
Главным техническим решением стало применение шестицветной ASCII-графики, которая позволила отобразить игровой процесс в читаемом виде. Несмотря на задержку в 80 миллисекунд на каждый кадр, результат впечатляет.
Технические детали проекта
- Формат: PDF с встроенным JavaScript
- Графика: Шестицветная ASCII-визуализация
- Производительность: 80 мс на отрисовку кадра
- Ограничения: Отсутствие текста и звука из-за ограничений браузеров
Такой нестандартный подход демонстрирует потенциал PDF-файлов, выходящий далеко за рамки хранения текста и изображений.
Реакция сообщества
Создатель TetrisPDF — Томас Ринсма — отметил на Hacker News, что сам работал над подобным проектом, но признал, что версия ading2210 «во многих аспектах аккуратнее».
Запуск Doom в PDF стал новым доказательством того, что эту игру можно адаптировать практически под любые форматы и устройства. От игровых консолей до бактерий — Doom продолжает покорять новые вершины.
Что дальше?
Хотя играть в Doom через PDF вряд ли станет массовым развлечением, этот проект подчёркивает безграничные возможности технического творчества. Возможно, следующим шагом станет запуск игр в ещё более неожиданных форматах или устройствах.
Doom в PDF — это не просто демонстрация навыков, а яркий пример того, как классика видеоигр находит новое воплощение в самых необычных формах.
Читайте также: Larian Studios объявили «медийный молчок», чтобы сосредоточиться на следующей игре