Классический шутер DOOM запустили в PDF
Шоу “На чем еще не запускали классический DOOM” пополнилось новым участником. На этот раз культовую классику шутеров от первого лица запустили в PDF-файл. Чтобы этого достичь, автор использовал прошлую версию Emscripten для компиляции кода на C в asm.js, который работает в ограниченной JS-среде движка PDF. Для проекта был выбран форк doomgeneric, что упростило реализацию ввода с клавиатуры и вывода изображения.
Как итоговый результат выглядит, вы можете посмотреть в ролике ниже. А если желаете самостоятельно попробовать, то вот вам прямая ссылка, а также линк на код с GitHub. Только учтите, что запускать это дело нужно в браузерах на базе Chromium, использующих движок PDFium.