Doom has been ported to gadgets like toasters, a fridge, and just about every little thing else you’ll be able to consider, so the frontier for actually exceptional issues that may run Doom is carrying skinny. However one high-schooler has managed to port Doom into an precise PDF file that you could run inside your browser.
Positive, it’s lacking minor components like “textual content” and “sound” — however who actually wants that when you’ll be able to play E1M1 whereas pretending to do these taxes you’ve been ignoring?
Github consumer and “highschool scholar” ading2210 was impressed by a latest port of Tetris, named TetrisPDF, to the common-or-garden PDF format, and resolved to make one of many world’s most celebrated shooters playable in a Chromium-based browser close to you.

ading2210 harnessed the best way Javascript is used inside a browser’s PDF reader to port Doom to a .PDF file. Whereas the official specs for a PDF enable for extra refined scripting, safety considerations in browsers reduce issues down a bit. But it surely was sufficient to nonetheless port Doom over to the format.
The Javascript capabilities throughout the PDF specs allowed ading2210 to “do no matter computation we wish,” and the outcomes are superb. Utilizing a six-color ASCII grid to characterize sprites and graphics, the high-schooler managed to ship a legible port of Doom, as long as you’re pleased with a prolonged response time of 80ms per body drawn on display.
You won’t need to throw out your PS5 simply but, however seeing Doom ported to the within of a .PDF file is fairly exceptional, particularly contemplating simply how legible the general result’s.
TetrisPDF creator Thomas Rinsma posted on Hacker News that he had additionally made his personal model of PDF Doom, however added that ading2210’s model was “neater in some ways.”
When you won’t need this model of Doom to be the best way you first expertise the sport, the novelty of seeing Doom run on every kind of ridiculous gadgets, information (or even living gut bacteria) is endlessly entertaining.
Wesley is the UK Information Editor for IGN. Discover him on Twitter at @wyp100. You may attain Wesley at wesley_yinpoole@ign.com or confidentially at wyp100@proton.me.