Моддер запустил DooM (1993) внутри PDF-файла
Я думаю, для вас не является новостью желание многих энтузиастов запускать «классический» Doom на различных устройствах, в том числе не предназначенных для игр в целом: банкоматы, часы, табло и так далее, этот список можно продолжать бесконечно. Разработчик Аллен Динг, известный под псевдонимом ading2210 на GitHub, представил очередной весьма интересный проект на эту тему. DoomPDF позволяет насладиться игрой внутри «обычного» PDF-файла. Дело в том, что современная реализация этого формата позволяет добавлять части кода JavaScript внутрь документа. В зависимости от используемого ПО для создания и просмотра возможности разнятся и Динг взял за основу минимальный набор, реализованный в браузерах. Порт использует отдельное текстовое поле для каждой строки, после чего наполняет их различными символами ASCII. В итоге получается изображение с шестью оттенками серого и этого достаточно для того, чтобы результат оказался играбельным. К сожалению, и это отмечает сам Аллен Динг, производительность оставляет желать лучшего. На моём компьютере игра выдаёт около 10 кадров в секунду. Так что вам, видимо, понадобится достаточно мощный ПК для игры. Автор отмечает задержку около 80 мс на один кадр. Так же вам понадобится браузер на базе Chromium, включая Opera, Яндекс.Браузер и прочие. Запустить игру можно сразу онлайн, перейдя по ссылке, либо загрузить файл и играть локально.
Я думаю, для вас не является новостью желание многих энтузиастов запускать «классический» Doom на различных устройствах, в том числе не предназначенных для игр в целом: банкоматы, часы, табло и так далее, этот список можно продолжать бесконечно.
Разработчик Аллен Динг, известный под псевдонимом ading2210 на GitHub, представил очередной весьма интересный проект на эту тему. DoomPDF позволяет насладиться игрой внутри «обычного» PDF-файла.
Дело в том, что современная реализация этого формата позволяет добавлять части кода JavaScript внутрь документа. В зависимости от используемого ПО для создания и просмотра возможности разнятся и Динг взял за основу минимальный набор, реализованный в браузерах.
Порт использует отдельное текстовое поле для каждой строки, после чего наполняет их различными символами ASCII. В итоге получается изображение с шестью оттенками серого и этого достаточно для того, чтобы результат оказался играбельным.
К сожалению, и это отмечает сам Аллен Динг, производительность оставляет желать лучшего. На моём компьютере игра выдаёт около 10 кадров в секунду. Так что вам, видимо, понадобится достаточно мощный ПК для игры. Автор отмечает задержку около 80 мс на один кадр.
Так же вам понадобится браузер на базе Chromium, включая Opera, Яндекс.Браузер и прочие. Запустить игру можно сразу онлайн, перейдя по ссылке, либо загрузить файл и играть локально.