Doom's been ported to everything from toasters to refrigerators, seemingly pushing the boundaries of what's possible. However, a high school student has achieved the seemingly impossible: porting Doom to a PDF file runnable within a browser.
While lacking sound and detailed text, this version lets you 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 for a Doom port.
Using 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 your PS5, this PDF Doom port is a remarkable achievement, showcasing the ingenuity of leveraging unexpected platforms. TetrisPDF creator Thomas Rinsma even commented on Hacker News, praising ading2210's "neater" implementation.
While not ideal for a first Doom experience, the novelty of running Doom on unusual devices, files (or even gut bacteria!), remains undeniably entertaining.