JavaScript Games Collection
Game Development

JavaScript Games Collection

JavaScriptHTML5 CanvasGame Dev

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

Tech Stack

JavaScriptHTML5CSS3Canvas API