Энтузиаст портировал DOOM (1993) в PDF-файл. Он вдохновился недавним таким же портом в PDF другой игры, но попроще — «Тетриса».
«Оказывается, старые версии Emscripten могут компилировать C в asm.js-код, который будет успешно работать внутри ограниченной среды выполнения JS движка PDF. Я использовал doomgeneric форк исходного кода Doom, так как это довольно упростило написание IO. Всё, что мне нужно было сделать, это реализовать буфер кадра и ввод с клавиатуры»
Поиграть можно здесь, исходный код и подробности — на GitHub. PDF-файл открывается только в браузерах на базе Chromium, использующих движок PDFium.