samiul@portfolio:~/projects/game-galaxy$ cat README.md

12 Game Galaxy

[web] [three.js] [updated 2026-08]

Fly through a 3D galaxy where every planet is a playable game, with cloud saves.

samiul@portfolio:~/projects/game-galaxy$ cat problem.txt

Browser game portals are flat thumbnail grids with per-device progress. The goal was games set in an explorable space, with saves that follow the player across devices.

samiul@portfolio:~/projects/game-galaxy$ cat build.log

A Three.js galaxy with six solar systems, each with its own star colour and lighting, and fifteen HTML games on procedurally generated planets with rings, moons, atmospheres or asteroid belts. Click a planet and the game loads through a postMessage bridge. A FastAPI backend on async SQLite handles JWT auth and per-user, per-game saves; SvelteKit renders the frontend; it deploys with Docker Compose or systemd.

samiul@portfolio:~/projects/game-galaxy$ cat highlights.txt

  • Six solar systems, fifteen playable games
  • Procedural planets: rings, moons, atmospheres, asteroid belts
  • JWT auth with per-user, per-game cloud saves
  • postMessage bridge: games save without DOM access

samiul@portfolio:~/projects/game-galaxy$ cat stack.toml

# game-galaxy

galaxy = "three.js, 6 systems, 15 games"

api = "fastapi + async sqlite"

saves = "jwt auth, cross-device"

ship = "docker compose / systemd"

stack = ["Three.js", "SvelteKit", "FastAPI", "Docker"]

samiul@portfolio:~/projects/game-galaxy$ git remote -v

interactive shell: try help, ls, open 04, phosphor amber

SH‑TERM  ▚  MODEL 2026