A JavaScript showcase game demonstrating OOP, Canvas API, and game development skills
Classes for Player, Enemies, Bullets, and Game Manager with inheritance and polymorphism
Real-time rendering, animations, particle effects, and optimized draw calls
Efficient bounding box collision detection with spatial optimization
Menu systems, pause functionality, and smooth state transitions
Responsive keyboard controls with debouncing and multiple key support
60 FPS game loop, object pooling, and efficient memory management