Surrounded
Surrounded
A top-down survival shooter built from scratch using the HTML5 Canvas API and vanilla JavaScript. The game features intelligent enemy AI, wave-based progression, multiple weapon systems, camera movement, particle effects, collision detection, responsive HUD, and polished gameplay mechanics while emphasizing clean architecture and performance.
Lesson learned
Building games taught me that every feature affects multiple systems. Careful planning, debugging, and modular design matter far more than writing large amounts of code.