Rare find

Three Doom. Play the original Doom game in your web browser.

mrdoob.github.io/three-doom

Vaya's read on this project

Problem, audience, market, and the verdict — sign in to see it.

Updates

June 2026
  • Make the Spectre's fuzz billboard actually visible (#4)
  • Approximate the Spectre's fuzz effect for MF_SHADOW sprites (#3)
  • Add tap support to the menu for mobile (#2)
  • Prevent double-tap and pinch zoom on mobile (#1)
  • Carry weapons/ammo/armor/health across levels via a faithful P_SpawnP…
May 2026
  • Build floor/ceiling planes per subsector, not per-sector earcut
  • Render walls exposed when a floor or ceiling moves
  • Reload the level when the player respawns after death
  • Port the intermission (between-mission) screen faithfully
  • Clamp tic catch-up so a backgrounded tab resyncs instead of fast-forw…
  • Fix animated textures not cycling on screen
  • Remember each menu's cursor position across navigation
  • Make Escape back out one menu level instead of closing
  • Make wall switches re-texture when used
  • Remove the End Game option from the Options menu
  • Remove development-history leaks from code comments
  • Fix chainsaw "slide" bug in A_Saw
  • Fix sound-effect faithfulness across the sfx system
  • Finish the Options/Sound menu port (m_menu.c:M_DrawOptions/M_DrawSound)
  • Remove the deferred music-node machinery (revisit b1aa447)