Doom
First-person arena shooter — a 3D controller with verticality (stairs and a moving elevator), billboard-sprite enemies with line-of-sight AI, hitscan and projectile weapons, a health/ammo HUD, and pickups.
Built for rung 24 of the 20 Games Challenge.
Controls: Click to capture · WASD move · Space jump · LMB fire · 1/2 weapon · R restart
Source: examples/doom
Exercises: camera-3d, collision-3d, cooldown, input, kinematics-3d, lifetime, math, motion-3d, render-scene3d, tick, timer, transform-3d.