# Spacewar 2D multiplayer space shooter inspired by Subspace Continuum. Built in **Godot 4.7** (GDScript). Target platform: Steam Deck + PC. Three races fight for galaxy control across casual (25v25) and ranked (5v5) modes. ## Design Docs (`overview/`) | File | Contents | |------|----------| | `overview.md` | Concept, core loop, game flow, match sizes | | `racesclasses.md` | 3 chosen races, 5 ship classes each | | `multiplayer.md` | Maps, game modes, galaxy war meta | | `bots.md` | Bot fill rules for casual matches | | `tech.md` | Engine, networking architecture, checklist | | `money.md` | Monetization strategy | | `structure.md` | Project file tree, scene graph, input map | ## Completed 1. **Server browser** — player name input, race toggles, server list (Trench Wars 0/32), JOIN button; stores name + race in `GameConfig` autoload 2. **Main menu** — CASUAL / RANKED (disabled) buttons, callsign input, rank badge, QUIT; clears player state on load 3. **In-game pause menu** — ESC / controller Start button toggles overlay; game keeps running; RESUME, SETTINGS (stub), SELECT TEAM (stub), QUIT TO MENU, QUIT TO DESKTOP 4. **Team & ship selection** — shows on world load before player spawns; 2 races randomly offered per match; ship grid with sprites; player spawns with chosen ship after selection ## Current Tasks - [ ] Replace placeholder race names + ship sprites with the 3 chosen races (see `racesclasses.md`) - [ ] Asteroids and environment hazards - [ ] Bot fill for casual (minimum 7v7, bots fill empty slots — see `bots.md`) - [ ] Sound effects (thrust, shoot, explosion, UI) - [ ] Multiplayer networking — ENet authoritative server (see `tech.md`) - [ ] Galaxy war meta / sector control for casual (see `multiplayer.md`) - [ ] Ranked matchmaking + MMR