James's Asteroids

A deep space survival game built entirely in vanilla JavaScript and HTML5 Canvas.

Pilot your spacecraft through an infinite procedurally generated universe, mining asteroids, battling alien threats, and exploring 11 distinct sector types—from nebulae shrouded in cosmic dust to the crushing gravity of black holes.

Key Features

  • Infinite Universe — Explore a seamless procedural universe with star systems, trade hubs, asteroid fields, and the mysterious Void beyond.
    What will you discover?
  • 100-Wave Campaign — Fight through four eras of escalating danger, facing 8 enemy types, elite variants, and 5 challenging bosses.
  • Mining & Economy — Harvest ore, collect rare crystals, and trade at space stations to upgrade your ship's hull, shields, engines, and cargo capacity.
  • International Rescue — Unlock Thunderbird 3 and respond to distress beacons, rescuing escape pods and stranded ships with your tractor beam.
  • Cross-Sector Mechanics — Collect Nebula Crystals to unleash Solar Flares, or compress Moonshine Dust into Lunar Essence for protective shields.
  • Roguelike Progression — Upgrades reset on death, but your reputation, achievements, and high scores persist!
    What high score will you get?

One HTML file. Zero dependencies.
Open in your web browser and LAUNCH! ðŸš€

StatusReleased
PlatformsHTML5
Release date 78 days ago
Rating
Rated 5.0 out of 5 stars
(1 total ratings)
Authorjamesbedford
GenreAdventure, Shooter
Tags2D, Arcade, browser, Exploration, Retro, Roguelike, Roguelite, Singleplayer, Space
Average sessionAbout a half-hour
InputsKeyboard
AI DisclosureAI Assisted, Code

Development log