9dce0177ac
Crop the uploaded terran/mech/vorg concept sheets into 15 individual transparent PNGs (5 ships per race) using a background-removal pass tuned to preserve translucent detail (e.g. vorg wing membranes) while still cutting out the baked-in checkerboard backdrop. Keep each raw sheet under a source/ subfolder for reference. Give team_select.gd a per-race ship roster (Interceptor/Gunship/ Bomber/Support/Heavy) instead of one shared ship list, using real names/roles from racesclasses.md for Terran and Vorg and new placeholder names for Mechanos (undocumented there). Update race names/colors to match. Point ship.tscn's default sprite at the new Terran art now that example_ships is gone. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
33 lines
1.9 KiB
Markdown
33 lines
1.9 KiB
Markdown
# 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
|
|
5. **Real race art wired in** — Terran Republic, Mechanos Sovereignty, and Vorg Swarm each have their own 5-ship roster (Interceptor/Gunship/Bomber/Support/Heavy) with real sprites cropped from uploaded concept sheets (`assets/images/ships/<race>/`); placeholder `example_ships` removed
|
|
|
|
## Current Tasks
|
|
|
|
- [ ] 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
|