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

Back to top

Galaxy — Kubernetes-based multiplayer space game

This site uses Just the Docs, a documentation theme for Jekyll.