Doom's been ported to everything from toasters to refrigerators, seemingly leaving little room for truly novel ports. However, a high school student has achieved the seemingly impossible: running Doom within a PDF file viewable in a browser.
While lacking sound and detailed text, this version allows you to play E1M1 while (theoretically) tackling those overdue taxes.
Github user ading2210, inspired by the TetrisPDF project, leveraged Javascript within a browser's PDF reader to accomplish this feat. Browser security limitations restrict the full potential of PDF scripting, but it proved sufficient.
Using Javascript's computational capabilities and a six-color ASCII grid for visuals, ading2210 created a surprisingly playable, albeit slow (80ms per frame), version of Doom.
Although not a replacement for a modern gaming console, the achievement of running Doom within a PDF is remarkable, especially given its legibility.
TetrisPDF's creator, Thomas Rinsma, commented on Hacker News, praising ading2210's version for its superior neatness.
While not ideal for a first Doom experience, the ongoing trend of running Doom on unusual platforms, files, and even living organisms remains endlessly entertaining.