samiulhossain
08

Game Galaxy

hosted · 2026

A 3D galaxy where every planet is a playable game. Fly through solar systems, click a planet, play — your saves follow you.

Problem

HTML game portals are flat grids of thumbnails. I wanted games to live somewhere worth exploring, and progress that survives the device you played on.

What I built

A Three.js galaxy you fly through: solar systems with unique stars (color and lighting per system), and every game sitting on its own procedurally-generated planet with rings, moons, atmospheres, or asteroid belts. Click a planet and the game loads. FastAPI backend keeps saves in the cloud so progress persists across devices, SvelteKit renders the frontend, and the whole thing deploys via Docker Compose or systemd.

Highlights

  • Procedural planets with rings, moons, atmospheres, asteroid belts
  • Unique star color and lighting per solar system
  • Cloud saves that persist across devices
  • Docker Compose and systemd deployment paths
game-galaxy/stack.toml

# game-galaxy - playable galaxy

galaxy = "three.js, procedural planets"

games = "html5, one per planet"

api = "fastapi"

saves = "cloud, cross-device"

ship = "docker compose / systemd"