
Doom's Unlikely New Home: A PDF File
A high school student's impressive feat has added another chapter to Doom's legendary portability. This time, the classic 1993 first-person shooter has been successfully ported to a PDF file, offering a surprisingly playable, albeit slow, experience.
Doom's compact size (a mere 2.39 megabytes) has always been a key factor in its adaptability to unconventional hardware. Previous examples include ports to devices like the Nintendo Alarmo and even within other games such as Balandro. These projects, often hampered by performance limitations, showcase the game's enduring appeal and the ingenuity of its fans.
GitHub user ading2210 achieved this latest port by leveraging the PDF format's support for JavaScript. While PDFs typically use small text boxes as pixels, the sheer number required for Doom's 320x200 resolution presented a challenge. The solution involved using one text box per screen row, resulting in a playable, albeit significantly slowed-down, monochrome version lacking sound and text. The resulting gameplay, as seen in a video demonstration, boasts an 80ms per-frame response time.
The continued exploration of running Doom on increasingly unusual platforms underscores its lasting legacy and influence on the gaming world. More than three decades after its release, Doom remains a source of inspiration and creative experimentation, promising even more unexpected ports in the years to come. The focus isn't on optimal performance, but rather on the sheer possibility and the boundless creativity of the gaming community.