За останні роки було багато демонстрацій того, як старий Doom запускали на незвичних пристроях — від калькуляторів до принтера. Тепер стало відомо про ще один нестандартний спосіб пограти в класику. Ентузіаст зміг запакувати гру в PDF-файл. Під час перегляду файлу через браузер виводиться 6-кольорове монохромне зображення, а управління реалізовано через звичні ігрові клавіші на клавіатурі.

Ентузіаст створив версію Doom, яка запускається через PDF-файл

Автор описав деталі свого незвичайного проєкту. Такий Doom став можливим завдяки тому, що формат PDF підтримує Javascript із власною окремою бібліотекою. У сучасних браузерах (Chromium, Firefox) це реалізовано як частина рушія для обробки PDF. Стара версія Emscripten може компілювати код C в asm.js, який виконуватиметься всередині середовища JS рушія PDF. Розробник використовував відгалуження doomgeneric вихідного коду Doom, далі він реалізував буфер кадру і введення з клавіатури.

Продуктивність такої портованої версії досить погана, для оновлення всіх рядків кадру необхідно близько 80 мс. Але це цілком працездатний порт, який доступний за цим посиланням. Також розробник виклав вихідний код на GitHub.