Doom Has Been Ported to a PDF File

Author : Zoey Feb 28,2025

Doom Has Been Ported to a PDF File

Doom's Unlikely PDF Port: A Testament to its Enduring Legacy

A high school student has achieved the seemingly impossible: porting the iconic 1993 first-person shooter, Doom, to a PDF file. While the resulting experience is slow, it remains playable, adding another bizarre entry to the long list of unconventional platforms hosting the legendary game.

Doom's compact size (a mere 2.39 megabytes) is a key factor enabling such feats. This has previously led to successful ports on devices as unexpected as the Nintendo Alarmo (using its dials and buttons for control) and even within other games like Balandro. These endeavors, while often plagued by performance limitations, underscore Doom's enduring appeal and the boundless creativity of its dedicated fanbase.

The student, ading2210 on GitHub, leveraged the PDF format's JavaScript capabilities, including 3D rendering and HTTP requests, to achieve this remarkable port. However, the limitations of the PDF format necessitated compromises. Instead of using individual text boxes for each pixel (which would be impractical given Doom's 320x200 resolution), ading2210 employed a single text box per screen row. This results in a monochrome, soundless, textless experience with a noticeable 80ms per-frame response time. Despite these limitations, the game remains surprisingly playable.

This latest port isn't about achieving optimal performance; it's a testament to Doom's enduring legacy and the ingenuity of its community. Over three decades after its release, Doom continues to inspire programmers and gamers alike to push the boundaries of what's possible, proving its relevance in the most unexpected ways. The future undoubtedly holds even more unconventional Doom ports.