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