This Unity 6 prototype explores the fundamentals of first-person shooters—built from the ground up to internalize systems thinking, code structure, and player feedback. It implements a responsive controller, enemy AI via NavMesh, a modular weapon kit (pickups & switching), scoped sniping with layered cameras, and a clean game loop from spawn to Game Over. The work pushed beyond code into timing, readability, and how features actually feel in play.
Systems & implementation
Measurable outcomes
Before: camera jitter on weapon layers and stutter during heavy VFX. After: layered cameras + pooling → GC spikes ↓ 45% and steadier frame pacing during multi-enemy waves.