Commit Graph

5 Commits

Author SHA1 Message Date
anekdotin f68121832b Show ship name/role/description alongside its art on the select screen
The ship-select rows only ever rendered a bare texture with no text,
which made comparing ships blind. Rework each row into an HBox: a
fixed-size image box on the left (auto-fits any ship's aspect ratio)
and a name + role header with the full flavor description wrapped
underneath on the right. Bump row height/tighten the row gap so all
5 rows plus the description text still fit on the 1280x800 screen.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-10 23:18:16 -04:00
anekdotin 019f434995 Per-ship scale/speed factors and updated race/class doc
Give each ship an explicit sprite scale (tuned per role so an
Interceptor/Gunship/Bomber/Support/Heavy reads the same size across
all 3 races, then reduced another 25% per feedback that ships felt
oversized) and a movement speed_factor pulled from a shared
SPEED_BY_ROLE table, so e.g. every race's Interceptor moves at the
same speed as every other race's. GameConfig carries both through to
ship_movement.gd, which now scales thrust/max_speed by the chosen
ship's factor.

Rewrite overview/racesclasses.md to match what's actually implemented:
real ship names/roles for Terran Republic and Vorg Swarm, fill in the
previously-undocumented Mechanos Sovereignty roster, and correct the
chosen-race list now that Vorg Swarm (bio/acid swarm, matching the
uploaded art) replaced Void Wraiths as the third chosen race.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-10 23:14:30 -04:00
anekdotin 9dce0177ac Wire in real ship art for the 3 chosen races
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>
2026-07-10 22:56:58 -04:00
anekdotin 0c2628a1a6 Reorganize project into autoload/, menu/, ships/, world/, assets/
Move flat top-level files into topic folders and rewrite every
res:// path reference (scenes, scripts, project.godot) accordingly.
Rename node_2d.tscn -> ships/ship.tscn and lowercase
images/ships/Example_ships -> assets/images/ships/example_ships
for naming consistency. Update overview/structure.md to match.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-10 20:28:15 -04:00
anekdotin e1410c234a 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>
2026-07-10 20:26:48 -04:00