Классическая Doom получила очередной неожиданный порт — теперь в нее можно играть прямо в PDF-файле, что еще раз подтверждает способность этой игры работать практически на любой платформе.
Проект разработан ading2210 — старшеклассником, увлекающимся программированием, веб-разработкой и кибербезопасностью. Для воссоздания культового шутера он использовал встроенную поддержку javascript в формате PDF. Хотя игра работает не очень быстро и управляется не лучшим образом, сам факт ее существования впечатляет.
Предыдущие интерактивные PDF-проекты использовали отдельные текстовые поля, которые включались и выключались для создания отдельных пикселей.
Однако разрешение Doom составляет 320x200, что потребовало бы переключения тысяч текстовых полей каждый кадр, что нереализуемо. Вместо этого мой порт использует отдельное текстовое поле для каждой строки экрана, заполняя их различными ASCII-символами. Таким образом удалось получить 6-цветный монохромный вывод, чего достаточно для читаемости изображения в игре.
Doom PDF работает только в браузерах на основе Chromium (Chrome, Edge, Opera и другие) и поддерживает пользовательские WAD-файлы (модификации Doom, например, недавний Gallery Experience), хотя для их работы потребуется оригинальный WAD-файл Doom.
Источник новости: shazoo.ru