Move Over Toasters: Doom Is Now Playable Inside a PDF
Doom's already graced toasters, refrigerators, and seemingly every other imaginable device, making truly novel ports increasingly rare. However, a high school student has achieved the seemingly impossible: a playable Doom port within a PDF file, runnable directly in your browser.
While lacking sound and detailed text (minor inconveniences, really – who needs those when blasting E1M1 during tax season?), this feat is undeniably impressive.
Github user and high school student ading2210, inspired by the TetrisPDF project, leveraged Javascript within a browser's PDF reader to accomplish this. Browser security restrictions limit the full potential of PDF scripting, but enough functionality remained to port Doom.
Using Javascript's computational power and a six-color ASCII grid for visuals, ading2210 created a surprisingly legible Doom experience, albeit with an 80ms per-frame response time. It's not a PS5 replacement, but the achievement of running Doom within a PDF file is remarkable.
TetrisPDF's creator, Thomas Rinsma, commented on Hacker News, acknowledging ading2210's cleaner implementation of a similar project.
While not ideal for a first-time Doom experience, the continued trend of running Doom on unusual platforms, files, and even living organisms remains endlessly entertaining.
- 1 Roblox: Warrior Cats: Ultimate Edition Codes (January 2025) Feb 12,2025
- 2 Nintendo Switch 2: Genki Unveils New Insights Feb 14,2025
- 3 Culinary Journey Thrives for Six Jan 01,2025
- 4 Fortnite: Chapter 6 Season 1 NPC Locations Feb 13,2025
- 5 PUBG Mobile's Ocean Odyssey Update Brings Kraken's Lair and Zombie Towers Jan 03,2025
- 6 Polytopia Update: Aquarion Tribe Reigns Supreme with Naval Dominance Dec 30,2024
- 7 Pokémon GO Fest 2025: Fest Dates, Locations, Details Revealed Feb 13,2025
- 8 Tips to Conquer the Dragon Quest III: HD-2D Remake Feb 21,2025
-
Top Beauty Trends for This Season
A total of 10
-
Ultimate Baseball Games for Android
A total of 10
-
Addictive Arcade Games for Mobile
A total of 10