Galaxy
A Kubernetes-based multiplayer space game with realistic physics.
Overview
Galaxy simulates the Sol system with accurate orbital mechanics. Players pilot spacecraft using realistic propulsion and attitude control systems.
Initial Release Scope
- Single player, single ship starting in Low Earth Orbit
- Sol system: Sun, 8 planets, major moons
- Realistic physics: N-body gravity, Tsiolkovsky rocket equation
- Cockpit interface: First-person view with HUD
- Admin controls: Time management, server monitoring
Specifications
Architecture
- Services — Microservice breakdown, versioning, data persistence
Game Mechanics
- Tick Processor — Physics model, coordinates, n-body simulation
- Ships — Spacecraft specifications, propulsion, fuel
- Players — Authentication, ship ownership
- Web Client — Cockpit interface, HUD, controls
- Administration — Server management, metrics
Development Approach
- Specification-driven: Specs are source code, generated code is compiled output
- Test-driven: Tests written before implementation
- Immutable versions: Each service version generated once from spec