Reactive Doom

A compact Doom-like retro FPS built with React, Vite, TypeScript, and a custom canvas raycasting engine.

Date

4/27/2026

Category

development

Kind

Hobby

About This Project

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.

Gallery

Tags

ReactTypeScriptViteRaycastingGame Dev

Notes

  • React 19
  • TypeScript
  • Vite
  • Custom canvas raycasting engine

Want to see more?

Browse the rest of my work or jump straight to the original project page.