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>
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>
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>
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>