e1410c234a
Checkpoint of the existing flat file layout prior to restructuring into autoload/, menu/, ships/, world/, and assets/ folders. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
1.8 KiB
1.8 KiB
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
- Server browser — player name input, race toggles, server list (Trench Wars 0/32), JOIN button; stores name + race in
GameConfigautoload - Main menu — CASUAL / RANKED (disabled) buttons, callsign input, rank badge, QUIT; clears player state on load
- 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
- 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