Doom's been ported to everything from toasters to refrigerators, seemingly leaving little room for innovation. However, a high school student has achieved the seemingly impossible: porting Doom to a PDF file playable within a browser.
While lacking sound and detailed text, this version allows you to play E1M1 while (pretending to) tackle 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 readable, albeit slow (80ms per frame), version of Doom.
While not a replacement for your PS5, the accomplishment of running Doom within a PDF file is noteworthy, especially considering its legibility. TetrisPDF's creator, Thomas Rinsma, even commented on Hacker News, praising ading2210's "neater" implementation.
This PDF version might not be the ideal introduction to Doom, but the ongoing trend of running Doom on unconventional platforms, files, and even living organisms remains endlessly amusing.