Asteroid Siege

Work in progress

Defend Earth from waves of incoming asteroids by shooting them down and upgrading your cannons. A fast-paced arcade game built for fun.

What it's about

  • Shoot down asteroids before they hit Earth.
  • Waves get faster and more intense as you progress.
  • Upgrade your cannons and other equipment to survive longer.
  • See how many days you can survive.

Tech stack

  • Vite for dev server and build
  • TypeScript for app and game logic
  • Canvas 2D for gameplay rendering (asteroids, cannon, bullets, HUD)
  • Plain HTML/CSS for menus, shop, day summary

Why I built it

Asteroid Siege is a side project focused on game design and clear mechanics. I wanted to build something that's easy to pick up, satisfying to play, and a great showcase for game development. The game is fully functional and can be played in the browser. Polishing and new features are coming soon.