All projects
Game Development

Make a Simple Browser Game

Ever wonder how games like Flappy Bird or Snake were made? In this project you will build a complete browser game from scratch using HTML5 Canvas and JavaScript — no game engine required. You will learn the game loop, collision detection, and score tracking, and ship a game your friends can actually play.

Ages 13–17
Beginner
2-week pilot · 1 online + 1 in-person session per week
Suggested contribution: $30

What you'll build

  • A fully playable arcade-style browser game (your choice of concept)
  • Sprite rendering and animation on HTML5 Canvas
  • Collision detection and game-over logic
  • Scoreboard stored in localStorage

What you'll learn

  • The game loop: update → draw → repeat
  • JavaScript classes and object-oriented thinking
  • Canvas 2D API
  • Keyboard and mouse event handling
  • Basic game design: balance and player feedback

Tools needed

  • A laptop (any OS)
  • VS Code (free)
  • Modern web browser
  • GitHub account for sharing (optional)

Final showcase

Host your game on GitHub Pages or itch.io and let classmates play-test it — collect feedback and iterate!

Junior Assistant Pathway

Students who complete this project may later return as junior assistants — helping the next cohort and deepening their own understanding through teaching.

Register Interest

We'll reach out with scheduling details and confirm your spot.