A compact Doom-like retro FPS built with React, Vite, TypeScript, and a custom canvas raycasting engine.
4/27/2026
development
Hobby
Reactive Doom is a browser-based first person shooter prototype with a deliberately lightweight technical approach. Instead of leaning on a heavy 3D engine, it uses a custom raycasting renderer to get that retro FPS feel directly in the browser.
The project currently includes first-person movement, mouse look with pointer lock, shooting, simple enemies, and a minimal HUD for health, ammo, and kills. The point is not visual excess but tight feel, clear interaction, and a compact nostalgic presentation.
I built it as an experiment in making something playful, technical, and fast to iterate on. It is still a prototype, but it already shows the direction clearly.
Browse the rest of my work or jump straight to the original project page.