DOOM-Like

1990s FPS — Teaches raycasting, 3D projection from 2D maps, sprite-based enemies, weapon systems, and health/armor management.

01

Raycaster Engine

Concept: Grid-based 2D map, DDA raycasting algorithm, textured walls per side, player rotation.

02

Weapons & Shooting

Concept: Pistol with muzzle flash, shotgun spread, damage falloff, crosshair, ammo counter.

03

Enemy Sprites

Concept: Billboard sprite rendering, enemy patrol AI, damage触发, death animation, loot drops.

04

HUD & Items

Concept: Health bar, armor bar, ammo display, pickup items (health, armor, keys), door system.

05

Full Level

Concept: Multi-room map, keycard doors, exit switch, minimap, intermission screen.

5 steps