Initial commit before folder reorganization
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>
This commit is contained in:
@@ -0,0 +1,64 @@
|
||||
# Space Game — Project Overview
|
||||
|
||||
## Concept
|
||||
|
||||
A 2D pixel-art top-down space shooter inspired by **Subspace Continuum**, built for **Steam Deck and PC**. Three alien races fight for control of a galaxy. Fast matchmaking like Rocket League — quick in, quick out.
|
||||
|
||||
## Core Loop
|
||||
|
||||
1. Launch → Main Menu
|
||||
2. Enter callsign → click CASUAL
|
||||
3. World loads → pick your race (2 of 3 randomly offered per match) → pick your ship
|
||||
4. Fight in a 25v25 battle
|
||||
5. Return to main menu
|
||||
|
||||
## Game Modes
|
||||
|
||||
| Mode | Size | Status |
|
||||
|------|------|--------|
|
||||
| Casual | 25v25 (bots fill to 7v7 minimum) | In progress |
|
||||
| Ranked | 5v5, competitive MMR | Disabled — coming later |
|
||||
|
||||
## Current Game Flow (as built)
|
||||
|
||||
```
|
||||
Main Menu
|
||||
└─ CASUAL ──► World loads immediately (game active)
|
||||
└─ TeamSelect overlay appears
|
||||
├─ Pick race (2 random of 3 offered)
|
||||
└─ Pick ship (4 available, sprites shown)
|
||||
└─ Player spawns centred, invincible briefly
|
||||
└─ ESC / Start ──► Pause menu overlay
|
||||
├─ RESUME
|
||||
├─ SETTINGS (stub)
|
||||
├─ SELECT TEAM (stub)
|
||||
├─ QUIT TO MENU
|
||||
└─ QUIT TO DESKTOP
|
||||
```
|
||||
|
||||
## Races
|
||||
|
||||
3 playable races chosen from a pool of 10 concepts — see `racesclasses.md`. Each race has 5 ship classes:
|
||||
|
||||
| Class | Role |
|
||||
|-------|------|
|
||||
| Interceptor | Fast, agile generalist |
|
||||
| Bomber | Area damage, slow |
|
||||
| Support | Heal/rally; allies can attach |
|
||||
| Stealth | Assassin, hit-and-run |
|
||||
| Heavy | Tank, massive firepower |
|
||||
|
||||
Races are visually distinct — critical for reading a 25v25 battlefield at a glance.
|
||||
|
||||
## Match Setup
|
||||
|
||||
- Each match randomly picks **2 of the 3 races** to field
|
||||
- Player picks which of those 2 they fight for, then picks their ship
|
||||
- Bot fill ensures a minimum of **7v7** in casual; no bots added beyond that
|
||||
|
||||
## Design Philosophy
|
||||
|
||||
- Maps inspired by CSGO — tight, intentional, not the sprawling Subspace Trench Wars layout
|
||||
- 10 maps at launch (small for ranked, medium/large for casual)
|
||||
- All art: pixel art
|
||||
- Platform primary: Steam Deck (1280×800, controller-first)
|
||||
Reference in New Issue
Block a user