Энтузиасты запустили Doom в PDF-файле

 
2763
13 января 2025 в 17:04
Автор: Дима Михеев
Автор: Дима Михеев

Фанаты компьютерных игр продолжают забавную практику запускать легендарную игру Doom на самых разных неожиданных устройствах. В этот раз энтузиастам удалось поиграть в шутер внутри PDF-файла.

Ранее фанаты игры уже запускали Doom на осциллографе, iPod, калькуляторе и даже на банкомате. Это превратилось в своеобразный интернет-челлендж. Пользователи пытаются удивить других самыми нестандартными вариантами.

Один из энтузиастов смог портировать игру в PDF-файл. Вот как у него это получилось:

— Оказывается, старые версии Emscripten могут компилировать C в asm.js-код, который будет успешно работать внутри ограниченной среды выполнения JS движка PDF. Я использовал doomgeneric форк исходного кода Doom, так как это довольно упростило написание IO. Все, что мне нужно было сделать, это реализовать буфер кадра и ввод с клавиатуры.

PDF-файл открывается только в браузерах на базе Chromium, использующих движок PDFium. Реализацию пользователь выложил на GitHub.

Есть о чем рассказать? Пишите в наш телеграм-бот. Это анонимно и быстро

/ Теги: Doom