A DOOM-style raycasting FPS built entirely in vanilla JS. Fight through 10 escalating areas, wield 5 distinct weapons from pistol to BFG 9000, and battle Revenants, Arch-viles, and three generations of the Devourer. Procedural textures, synthesized audio, persistent campaign checkpoints, no frameworks.
