About this project
A diverse collection of over 15 browser-based games built entirely with vanilla JavaScript, HTML5, and CSS3 — no frameworks or libraries. Each game explores different game development concepts from sprite animation and collision detection to keyboard input handling and real-time scoring.
The collection spans multiple genres: action games (UFO collector, space shooter, rock storm), puzzle and navigation (maze, submarine explorer), classic arcade remakes (snake, tennis, balloon pop), and skill-based challenges (fish catching, star collection, donut dodge).
Every game features audio effects, image sprites, real-time score tracking, and time-based challenges. The project demonstrates deep understanding of DOM manipulation, event handling, game loops, and the HTML5 Canvas API.
Key Features
- 15+ fully playable browser games
- Keyboard and mouse input controls
- Real-time scoring and timer systems
- Audio effects and background music
- Sprite-based animations
- Collision detection algorithms
- No frameworks — pure vanilla JS