No description
  • GDScript 96.3%
  • GDShader 2%
  • Shell 0.8%
  • Python 0.6%
  • HTML 0.3%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Loïc Wisniewski 7817d1ffc6 Stacking distorders, menu layouts, lab rewards, enemy detail, artillery cross
DISTORDER STACKING. Each space-time distorder vessel past the first raises
the fleet's speed ceiling by 1.0, so a second one is worth crewing instead of
being dead weight. GameState gains max_fleet_speed_multiplier, pushed by
Fleet whenever composition changes - the same direction as every other
fleet-derived figure, since GameState does not reach into the scene tree to
count ships. The energy drain is normalised against the CURRENT ceiling, so
full boost costs the same per second however wide it is: extra vessels buy
more speed, not cheaper speed. Losing one re-clamps an over-ceiling boost
rather than leaving the fleet travelling faster than its crew can sustain.

TRANSFER MENU. Rows overlapped, and the last one ran into the hint text.
row_height is divided from the available space, but each row's contents used
a fixed pixel ladder - glyph at +10, buttons at +88, selector at +142 - which
needs about 244px. Three resources fit; the fourth cut rows to 180 and every
one spilled 64px into the next. Every offset is now a fraction of the row, so
it cannot overflow. Also dropped the per-row AMOUNT caption (four copies of a
word the footer hint already explains) and moved each glyph and name to the
TOP of its row, where they read as its heading rather than the next row's.

HANGAR. Six vessel types in one row gave each about 100px for a 155px label,
so the names ran together. Now a 3x2 grid per section, sized from the space
between the first heading and the status line, using the empty lower half.

LAB RESEARCH REWARD. A harder enemy lab is worth more research points, and
how hard a lab is depends on the layout authored for it - how many capture
points, how many defenders - which the planet TYPE cannot know. PlanetSetup
carries research_point_reward, set in the map editor, overriding the planet
type's flat rate. 0 means "no opinion", so every map authored before this
keeps its old value.

RESEARCH LAB BACKGROUND. Its own shader instead of the crater field with a
red tint, which read as "rocky planet, tinted" rather than someone's
facility: plated floor, seams, service conduits, lit junctions. Loop-free by
construction (#68's lesson applied up front) - conduits stay continuous
across cells by keying a horizontal run to cell.y and a vertical to cell.x,
so neighbouring cells agree without any cell scanning its neighbours.

ENEMY DETAIL. Every enemy was a single flat outline, which left the artillery
and the turret spawner as the same octagon at two sizes - the silhouette
carried no information about what the thing did. EnemyDefinition gains
detail_lines and detail_rings as DATA, so adding an enemy still means adding
a definition rather than editing Enemy.gd, and the four non-default hulls are
redrawn: a long-barrelled sniper, a squat mortar, a hive with launch bays, a
capital ship with spine and ribs.

Three things drew an enemy from its definition - the enemy, the map editor's
markers, and the palette buttons - each reimplementing it from hull_points
alone, so the new detail appeared in the game and nowhere else and an editor
marker stopped matching what it placed. They now share
EnemyDefinitions.draw_definition().

ARTILLERY. The 1.8s charge-up before the tower fired arrived long before the
threat was legible and mostly read as the tower being stuck. It fires
immediately now; the warning is the shell you can see in the air plus a small
cross on the ground at the impact point. Deliberately not a blast-radius ring
- a large translucent area was easy to read as the explosion having already
happened, where the cross says "move off this spot".

MAIN MENU. No Quit in any build (a web build has nothing to quit to, and
Android's back gesture already does it), a plain black background, and the
game is "Spaceship" - in the title and in config/name, which is what drives
the browser tab for the web export. change_scene_to_file() returns an error
and otherwise fails silently, leaving the menu up, which is indistinguishable
from an unpressed button; it is now checked and reported on screen.

Full suite green at 99/99.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-18 16:54:46 +02:00
android Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1 2026-08-10 18:41:58 +02:00
fonts Skill tree, node-based building animation, bigger UI, and a 19x faster test suite 2026-08-11 15:00:41 +02:00
PlanetSetups Add research lab planets and research points (#63) 2026-08-16 20:14:29 +02:00
shots Remove the one-way ore API superseded by the transfer menu 2026-08-12 13:07:52 +02:00
tests Stacking distorders, menu layouts, lab rewards, enemy detail, artillery cross 2026-08-18 16:54:46 +02:00
.gitignore Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1 2026-08-10 18:41:58 +02:00
AimedFleetAbilityController.gd Refactor recent gameplay systems after code review 2026-08-16 21:38:07 +02:00
AimedFleetAbilityController.gd.uid Refactor recent gameplay systems after code review 2026-08-16 21:38:07 +02:00
ArtilleryEnemyDefinition.tres Stacking distorders, menu layouts, lab rewards, enemy detail, artillery cross 2026-08-18 16:54:46 +02:00
ArtilleryShell.gd Stacking distorders, menu layouts, lab rewards, enemy detail, artillery cross 2026-08-18 16:54:46 +02:00
ArtilleryShell.gd.uid Add artillery enemy with telegraphed AOE (#46) 2026-08-15 21:23:43 +02:00
ArtilleryShell.tscn Add artillery enemy with telegraphed AOE (#46) 2026-08-15 21:23:43 +02:00
Asteroid.gd Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1 2026-08-10 18:41:58 +02:00
Asteroid.gd.uid Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1 2026-08-10 18:41:58 +02:00
Asteroid.tscn Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1 2026-08-10 18:41:58 +02:00
AsteroidExplosionVFX.gd Skill tree, node-based building animation, bigger UI, and a 19x faster test suite 2026-08-11 15:00:41 +02:00
AsteroidExplosionVFX.gd.uid Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1 2026-08-10 18:41:58 +02:00
AsteroidField.gd Skill tree, node-based building animation, bigger UI, and a 19x faster test suite 2026-08-11 15:00:41 +02:00
AsteroidField.gd.uid Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1 2026-08-10 18:41:58 +02:00
BlackHolePlanetDefinition.tres Add black hole planet and dark matter resource (#55) 2026-08-16 13:13:38 +02:00
BlackHoleVisual.gd Add black hole planet and dark matter resource (#55) 2026-08-16 13:13:38 +02:00
BlackHoleVisual.gd.uid Add black hole planet and dark matter resource (#55) 2026-08-16 13:13:38 +02:00
BlackHoleVisual.tscn Add black hole planet and dark matter resource (#55) 2026-08-16 13:13:38 +02:00
BuildController.gd Stacking distorders, menu layouts, lab rewards, enemy detail, artillery cross 2026-08-18 16:54:46 +02:00
BuildController.gd.uid Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1 2026-08-10 18:41:58 +02:00
Building.gd Compose buildings from definitions and capabilities 2026-08-14 21:44:28 +02:00
Building.gd.uid Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1 2026-08-10 18:41:58 +02:00
Building.tscn Compose buildings from definitions and capabilities 2026-08-14 21:44:28 +02:00
BuildingActionProvider.gd Compose buildings from definitions and capabilities 2026-08-14 21:44:28 +02:00
BuildingActionProvider.gd.uid Compose buildings from definitions and capabilities 2026-08-14 21:44:28 +02:00
BuildingDefinition.gd Refactor recent gameplay systems after code review 2026-08-16 21:38:07 +02:00
BuildingDefinition.gd.uid Compose buildings from definitions and capabilities 2026-08-14 21:44:28 +02:00
BuildingDefinitions.gd Gas burner building and the energy resource (#54) 2026-08-16 12:10:31 +02:00
BuildingDefinitions.gd.uid Compose buildings from definitions and capabilities 2026-08-14 21:44:28 +02:00
BuildingField.gd Compose buildings from definitions and capabilities 2026-08-14 21:44:28 +02:00
BuildingField.gd.uid Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1 2026-08-10 18:41:58 +02:00
BuildingLogisticsProfile.gd Refactor recent gameplay systems after code review 2026-08-16 21:38:07 +02:00
BuildingLogisticsProfile.gd.uid Refactor recent gameplay systems after code review 2026-08-16 21:38:07 +02:00
BuildingVisualBase.gd Gas burner building and the energy resource (#54) 2026-08-16 12:10:31 +02:00
BuildingVisualBase.gd.uid Compose buildings from definitions and capabilities 2026-08-14 21:44:28 +02:00
CaptureLabel.gd Research lab planet: spawn more often, block extractors, clearer feedback (#74, #75, #76) 2026-08-17 19:48:55 +02:00
CaptureLabel.gd.uid Add capture points and the planet conquest loop (#43) 2026-08-15 21:22:10 +02:00
CapturePoint.gd Draw capture points behind fleet vessels (#50) 2026-08-15 22:47:44 +02:00
CapturePoint.gd.uid Add capture points and the planet conquest loop (#43) 2026-08-15 21:22:10 +02:00
CapturePoint.tscn Add capture points and the planet conquest loop (#43) 2026-08-15 21:22:10 +02:00
CarrierCapacityUpgrade.tres Add research lab planets and research points (#63) 2026-08-16 20:14:29 +02:00
CarrierVesselDefinition.tres Add research lab planets and research points (#63) 2026-08-16 20:14:29 +02:00
ChaserEnemyDefinition.tres Add enemy foundation: definitions, components, ranged damage (#44) 2026-08-15 14:43:29 +02:00
CommandBuildingDefinition.tres Compose buildings from definitions and capabilities 2026-08-14 21:44:28 +02:00
CommandBuildingVisual.gd Compose buildings from definitions and capabilities 2026-08-14 21:44:28 +02:00
CommandBuildingVisual.gd.uid Compose buildings from definitions and capabilities 2026-08-14 21:44:28 +02:00
CommandBuildingVisual.tscn Compose buildings from definitions and capabilities 2026-08-14 21:44:28 +02:00
CrafterBuildingDefinition.tres Compose buildings from definitions and capabilities 2026-08-14 21:44:28 +02:00
CrafterBuildingVisual.gd Compose buildings from definitions and capabilities 2026-08-14 21:44:28 +02:00
CrafterBuildingVisual.gd.uid Compose buildings from definitions and capabilities 2026-08-14 21:44:28 +02:00
CrafterBuildingVisual.tscn Compose buildings from definitions and capabilities 2026-08-14 21:44:28 +02:00
DarkMatterResourceDefinition.tres Add black hole planet and dark matter resource (#55) 2026-08-16 13:13:38 +02:00
DarkMatterResourceGlyph.gd Add black hole planet and dark matter resource (#55) 2026-08-16 13:13:38 +02:00
DarkMatterResourceGlyph.gd.uid Add black hole planet and dark matter resource (#55) 2026-08-16 13:13:38 +02:00
DarkMatterResourceGlyph.tscn Add black hole planet and dark matter resource (#55) 2026-08-16 13:13:38 +02:00
DistorderVesselDefinition.tres Add research lab planets and research points (#63) 2026-08-16 20:14:29 +02:00
Enemy.gd Stacking distorders, menu layouts, lab rewards, enemy detail, artillery cross 2026-08-18 16:54:46 +02:00
Enemy.gd.uid Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1 2026-08-10 18:41:58 +02:00
Enemy.tscn Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1 2026-08-10 18:41:58 +02:00
EnemyArtilleryComponent.gd Stacking distorders, menu layouts, lab rewards, enemy detail, artillery cross 2026-08-18 16:54:46 +02:00
EnemyArtilleryComponent.gd.uid Add artillery enemy with telegraphed AOE (#46) 2026-08-15 21:23:43 +02:00
EnemyArtilleryComponent.tscn Add artillery enemy with telegraphed AOE (#46) 2026-08-15 21:23:43 +02:00
EnemyBigLaserBeam.gd Enemy mothership (#53) 2026-08-16 10:19:02 +02:00
EnemyBigLaserBeam.gd.uid Refactor recent gameplay systems after code review 2026-08-16 21:38:07 +02:00
EnemyBigLaserBeam.tscn Enemy mothership (#53) 2026-08-16 10:19:02 +02:00
EnemyBigLaserComponent.gd Enemy mothership (#53) 2026-08-16 10:19:02 +02:00
EnemyBigLaserComponent.gd.uid Refactor recent gameplay systems after code review 2026-08-16 21:38:07 +02:00
EnemyBigLaserComponent.tscn Enemy mothership (#53) 2026-08-16 10:19:02 +02:00
EnemyDefinition.gd Stacking distorders, menu layouts, lab rewards, enemy detail, artillery cross 2026-08-18 16:54:46 +02:00
EnemyDefinition.gd.uid Add enemy foundation: definitions, components, ranged damage (#44) 2026-08-15 14:43:29 +02:00
EnemyDefinitions.gd Stacking distorders, menu layouts, lab rewards, enemy detail, artillery cross 2026-08-18 16:54:46 +02:00
EnemyDefinitions.gd.uid Add enemy foundation: definitions, components, ranged damage (#44) 2026-08-15 14:43:29 +02:00
EnemyExplosionVFX.gd Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1 2026-08-10 18:41:58 +02:00
EnemyExplosionVFX.gd.uid Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1 2026-08-10 18:41:58 +02:00
EnemyMarker.gd Stacking distorders, menu layouts, lab rewards, enemy detail, artillery cross 2026-08-18 16:54:46 +02:00
EnemyMarker.gd.uid Stacking distorders, menu layouts, lab rewards, enemy detail, artillery cross 2026-08-18 16:54:46 +02:00
EnemyProjectile.gd Add enemy foundation: definitions, components, ranged damage (#44) 2026-08-15 14:43:29 +02:00
EnemyProjectile.gd.uid Add enemy foundation: definitions, components, ranged damage (#44) 2026-08-15 14:43:29 +02:00
EnemyProjectile.tscn Add enemy foundation: definitions, components, ranged damage (#44) 2026-08-15 14:43:29 +02:00
EnemyPursuitComponent.gd Gate enemies behind a detection range instead of instant omniscient pursuit (#69) 2026-08-17 19:47:37 +02:00
EnemyPursuitComponent.gd.uid Add enemy foundation: definitions, components, ranged damage (#44) 2026-08-15 14:43:29 +02:00
EnemyPursuitComponent.tscn Add enemy foundation: definitions, components, ranged damage (#44) 2026-08-15 14:43:29 +02:00
EnemyPursuitComponentMothership.tscn Gate enemies behind a detection range instead of instant omniscient pursuit (#69) 2026-08-17 19:47:37 +02:00
EnemyRangedWeaponComponent.gd Add standoff sniper enemy (#45) 2026-08-15 21:23:01 +02:00
EnemyRangedWeaponComponent.gd.uid Add standoff sniper enemy (#45) 2026-08-15 21:23:01 +02:00
EnemyRangedWeaponComponent.tscn Add standoff sniper enemy (#45) 2026-08-15 21:23:01 +02:00
EnemySpawner.gd Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1 2026-08-10 18:41:58 +02:00
EnemySpawner.gd.uid Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1 2026-08-10 18:41:58 +02:00
EnemySpawnerComponent.gd Enemy mothership (#53) 2026-08-16 10:19:02 +02:00
EnemySpawnerComponent.gd.uid Refactor recent gameplay systems after code review 2026-08-16 21:38:07 +02:00
EnemySpawnerComponent.tscn Turret vessel spawner enemy (#52) 2026-08-16 09:43:44 +02:00
EnemySpawnerComponentArtillery.tscn Enemy mothership (#53) 2026-08-16 10:19:02 +02:00
EnemySpawnerComponentChaser.tscn Enemy mothership (#53) 2026-08-16 10:19:02 +02:00
EnemyStandoffComponent.gd Gate enemies behind a detection range instead of instant omniscient pursuit (#69) 2026-08-17 19:47:37 +02:00
EnemyStandoffComponent.gd.uid Add standoff sniper enemy (#45) 2026-08-15 21:23:01 +02:00
EnemyStandoffComponent.tscn Add standoff sniper enemy (#45) 2026-08-15 21:23:01 +02:00
EnergyResourceDefinition.tres Gas burner building and the energy resource (#54) 2026-08-16 12:10:31 +02:00
EnergyResourceGlyph.gd Gas burner building and the energy resource (#54) 2026-08-16 12:10:31 +02:00
EnergyResourceGlyph.gd.uid Refactor recent gameplay systems after code review 2026-08-16 21:38:07 +02:00
EnergyResourceGlyph.tscn Gas burner building and the energy resource (#54) 2026-08-16 12:10:31 +02:00
ExplorationTracker.gd Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1 2026-08-10 18:41:58 +02:00
ExplorationTracker.gd.uid Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1 2026-08-10 18:41:58 +02:00
ExplosionParticle.gd Skill tree, node-based building animation, bigger UI, and a 19x faster test suite 2026-08-11 15:00:41 +02:00
ExplosionParticle.gd.uid Skill tree, node-based building animation, bigger UI, and a 19x faster test suite 2026-08-11 15:00:41 +02:00
ExplosionVFXBase.gd Skill tree, node-based building animation, bigger UI, and a 19x faster test suite 2026-08-11 15:00:41 +02:00
ExplosionVFXBase.gd.uid Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1 2026-08-10 18:41:58 +02:00
export_presets.cfg Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1 2026-08-10 18:41:58 +02:00
ExtractorBuildingDefinition.tres Compose buildings from definitions and capabilities 2026-08-14 21:44:28 +02:00
Fleet.gd Stacking distorders, menu layouts, lab rewards, enemy detail, artillery cross 2026-08-18 16:54:46 +02:00
Fleet.gd.uid Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1 2026-08-10 18:41:58 +02:00
FormationEditor.gd Skill tree, node-based building animation, bigger UI, and a 19x faster test suite 2026-08-11 15:00:41 +02:00
FormationEditor.gd.uid Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1 2026-08-10 18:41:58 +02:00
GameController.gd Fix pivot tap-spam speed exploit (#72) 2026-08-17 19:47:50 +02:00
GameController.gd.uid Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1 2026-08-10 18:41:58 +02:00
GameState.gd Stacking distorders, menu layouts, lab rewards, enemy detail, artillery cross 2026-08-18 16:54:46 +02:00
GameState.gd.uid Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1 2026-08-10 18:41:58 +02:00
gas_surface.gdshader Give the gas planet surface its own background shader (#51) 2026-08-16 09:05:31 +02:00
gas_surface.gdshader.uid Refactor recent gameplay systems after code review 2026-08-16 21:38:07 +02:00
GasBombController.gd Refactor recent gameplay systems after code review 2026-08-16 21:38:07 +02:00
GasBombController.gd.uid Add gas bomber skill-shot vessel 2026-08-15 04:45:15 +02:00
GasBomberVesselDefinition.tres Add research lab planets and research points (#63) 2026-08-16 20:14:29 +02:00
GasBurnerBuildingDefinition.tres Refactor recent gameplay systems after code review 2026-08-16 21:38:07 +02:00
GasBurnerBuildingVisual.gd Gas burner building and the energy resource (#54) 2026-08-16 12:10:31 +02:00
GasBurnerBuildingVisual.gd.uid Refactor recent gameplay systems after code review 2026-08-16 21:38:07 +02:00
GasBurnerBuildingVisual.tscn Gas burner building and the energy resource (#54) 2026-08-16 12:10:31 +02:00
GasGiantDefinition.tres Drive planets from definitions 2026-08-14 16:13:24 +02:00
GasGiantVisual.gd Drive planets from definitions 2026-08-14 16:13:24 +02:00
GasGiantVisual.gd.uid Drive planets from definitions 2026-08-14 16:13:24 +02:00
GasGiantVisual.tscn Drive planets from definitions 2026-08-14 16:13:24 +02:00
GasResourceDefinition.tres Store resources in generic inventories 2026-08-14 20:32:58 +02:00
GasResourceGlyph.gd Store resources in generic inventories 2026-08-14 20:32:58 +02:00
GasResourceGlyph.gd.uid Store resources in generic inventories 2026-08-14 20:32:58 +02:00
GasResourceGlyph.tscn Store resources in generic inventories 2026-08-14 20:32:58 +02:00
GasSurfaceFeatures.tscn Compose planet surfaces from profiles 2026-08-14 16:05:32 +02:00
GasSurfaceProfile.tres Give the gas planet surface its own background shader (#51) 2026-08-16 09:05:31 +02:00
GasVentField.gd Cap fleet cargo capacity by composition (#56) 2026-08-16 14:53:26 +02:00
GasVentField.gd.uid Backfill missing script UID sidecar files 2026-08-15 14:44:02 +02:00
Hauler.gd Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1 2026-08-10 18:41:58 +02:00
Hauler.gd.uid Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1 2026-08-10 18:41:58 +02:00
Hauler.tscn Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1 2026-08-10 18:41:58 +02:00
HaulerField.gd Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1 2026-08-10 18:41:58 +02:00
HaulerField.gd.uid Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1 2026-08-10 18:41:58 +02:00
icon.svg Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1 2026-08-10 18:41:58 +02:00
icon.svg.import Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1 2026-08-10 18:41:58 +02:00
IconButton.gd Add space-time distorder vessel and fleet speed fader (#59) 2026-08-16 17:59:04 +02:00
IconButton.gd.uid Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1 2026-08-10 18:41:58 +02:00
InterceptorDamageUpgrade.tres Add research lab planets and research points (#63) 2026-08-16 20:14:29 +02:00
InterceptorRangeUpgrade.tres Add research lab planets and research points (#63) 2026-08-16 20:14:29 +02:00
InterceptorRateUpgrade.tres Add research lab planets and research points (#63) 2026-08-16 20:14:29 +02:00
InterceptorVesselDefinition.tres Remove the Thrusters upgrade - fleet speed is now global (#73) 2026-08-17 19:47:22 +02:00
Inventory.gd Store resources in generic inventories 2026-08-14 20:32:58 +02:00
Inventory.gd.uid Store resources in generic inventories 2026-08-14 20:32:58 +02:00
LaserController.gd Refactor recent gameplay systems after code review 2026-08-16 21:38:07 +02:00
LaserController.gd.uid Refactor recent gameplay systems after code review 2026-08-16 21:38:07 +02:00
LaserCooldownUpgrade.tres Add research lab planets and research points (#63) 2026-08-16 20:14:29 +02:00
LaserDamageUpgrade.tres Add research lab planets and research points (#63) 2026-08-16 20:14:29 +02:00
LaserRangeUpgrade.tres Add research lab planets and research points (#63) 2026-08-16 20:14:29 +02:00
LaserVesselDefinition.tres Add research lab planets and research points (#63) 2026-08-16 20:14:29 +02:00
LightBurstVFX.gd Skill tree, node-based building animation, bigger UI, and a 19x faster test suite 2026-08-11 15:00:41 +02:00
LightBurstVFX.gd.uid Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1 2026-08-10 18:41:58 +02:00
lunar_surface.gdshader Make the lunar backdrop cheap: 3x3 field, then bake and tile it (#68) 2026-08-17 23:20:14 +02:00
lunar_surface.gdshader.uid Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1 2026-08-10 18:41:58 +02:00
lunar_tiled.gdshader Make the lunar backdrop cheap: 3x3 field, then bake and tile it (#68) 2026-08-17 23:20:14 +02:00
lunar_tiled.gdshader.uid Make the lunar backdrop cheap: 3x3 field, then bake and tile it (#68) 2026-08-17 23:20:14 +02:00
LunarBackground.gd Make the lunar backdrop cheap: 3x3 field, then bake and tile it (#68) 2026-08-17 23:20:14 +02:00
LunarBackground.gd.uid Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1 2026-08-10 18:41:58 +02:00
Main.tscn Stacking distorders, menu layouts, lab rewards, enemy detail, artillery cross 2026-08-18 16:54:46 +02:00
MainMenu.gd Stacking distorders, menu layouts, lab rewards, enemy detail, artillery cross 2026-08-18 16:54:46 +02:00
MainMenu.gd.uid Add a main menu scene (#47) 2026-08-15 14:43:46 +02:00
MainMenu.tscn Stacking distorders, menu layouts, lab rewards, enemy detail, artillery cross 2026-08-18 16:54:46 +02:00
MothershipBuildingDefinition.tres Compose buildings from definitions and capabilities 2026-08-14 21:44:28 +02:00
MothershipBuildingVisual.gd Compose buildings from definitions and capabilities 2026-08-14 21:44:28 +02:00
MothershipBuildingVisual.gd.uid Compose buildings from definitions and capabilities 2026-08-14 21:44:28 +02:00
MothershipBuildingVisual.tscn Compose buildings from definitions and capabilities 2026-08-14 21:44:28 +02:00
MothershipEnemyDefinition.tres Stacking distorders, menu layouts, lab rewards, enemy detail, artillery cross 2026-08-18 16:54:46 +02:00
NeonDraw.gd Add gas bomber skill-shot vessel 2026-08-15 04:45:15 +02:00
NeonDraw.gd.uid Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1 2026-08-10 18:41:58 +02:00
NeonNumber.gd Generalize the resource HUD readouts (#49) 2026-08-16 08:30:10 +02:00
NeonNumber.gd.uid Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1 2026-08-10 18:41:58 +02:00
NeonPanel.gd Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1 2026-08-10 18:41:58 +02:00
NeonPanel.gd.uid Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1 2026-08-10 18:41:58 +02:00
NeonPiece.gd Skill tree, node-based building animation, bigger UI, and a 19x faster test suite 2026-08-11 15:00:41 +02:00
NeonPiece.gd.uid Skill tree, node-based building animation, bigger UI, and a 19x faster test suite 2026-08-11 15:00:41 +02:00
OreResourceDefinition.tres Store resources in generic inventories 2026-08-14 20:32:58 +02:00
OreResourceGlyph.gd Store resources in generic inventories 2026-08-14 20:32:58 +02:00
OreResourceGlyph.gd.uid Store resources in generic inventories 2026-08-14 20:32:58 +02:00
OreResourceGlyph.tscn Store resources in generic inventories 2026-08-14 20:32:58 +02:00
PaletteEntryButton.gd Stacking distorders, menu layouts, lab rewards, enemy detail, artillery cross 2026-08-18 16:54:46 +02:00
PaletteEntryButton.gd.uid Add the planet setup map editor (#48) 2026-08-15 21:24:28 +02:00
Planet.gd Key extractors by stable planet identity 2026-08-14 22:16:40 +02:00
Planet.gd.uid Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1 2026-08-10 18:41:58 +02:00
Planet.tscn Drive planets from definitions 2026-08-14 16:13:24 +02:00
PlanetAtmosphereController.gd Rework how a game starts: dev mode, a bare opening, and fleet growth 2026-08-18 12:10:14 +02:00
PlanetAtmosphereController.gd.uid Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1 2026-08-10 18:41:58 +02:00
PlanetDefinition.gd Add research lab planets and research points (#63) 2026-08-16 20:14:29 +02:00
PlanetDefinition.gd.uid Drive planets from definitions 2026-08-14 16:13:24 +02:00
PlanetDefinitions.gd Add research lab planets and research points (#63) 2026-08-16 20:14:29 +02:00
PlanetDefinitions.gd.uid Drive planets from definitions 2026-08-14 16:13:24 +02:00
PlanetField.gd Key extractors by stable planet identity 2026-08-14 22:16:40 +02:00
PlanetField.gd.uid Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1 2026-08-10 18:41:58 +02:00
PlanetSetup.gd Stacking distorders, menu layouts, lab rewards, enemy detail, artillery cross 2026-08-18 16:54:46 +02:00
PlanetSetup.gd.uid Add planet setups as authored resources (#42) 2026-08-15 14:41:37 +02:00
PlanetSetupEditor.gd Stacking distorders, menu layouts, lab rewards, enemy detail, artillery cross 2026-08-18 16:54:46 +02:00
PlanetSetupEditor.gd.uid Add the planet setup map editor (#48) 2026-08-15 21:24:28 +02:00
PlanetSetupEditor.tscn Stacking distorders, menu layouts, lab rewards, enemy detail, artillery cross 2026-08-18 16:54:46 +02:00
PlanetSetupHost.gd Stacking distorders, menu layouts, lab rewards, enemy detail, artillery cross 2026-08-18 16:54:46 +02:00
PlanetSetupHost.gd.uid Add planet setups as authored resources (#42) 2026-08-15 14:41:37 +02:00
PlanetSetupHost.tscn Add planet setups as authored resources (#42) 2026-08-15 14:41:37 +02:00
PlanetSetups.gd Add planet setups as authored resources (#42) 2026-08-15 14:41:37 +02:00
PlanetSetups.gd.uid Add planet setups as authored resources (#42) 2026-08-15 14:41:37 +02:00
PlanetSetupSpawn.gd Add planet setups as authored resources (#42) 2026-08-15 14:41:37 +02:00
PlanetSetupSpawn.gd.uid Add planet setups as authored resources (#42) 2026-08-15 14:41:37 +02:00
PlanetSurface.tscn Make the lunar backdrop cheap: 3x3 field, then bake and tile it (#68) 2026-08-17 23:20:14 +02:00
PlanetSurfaceController.gd Add black hole planet and dark matter resource (#55) 2026-08-16 13:13:38 +02:00
PlanetSurfaceController.gd.uid Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1 2026-08-10 18:41:58 +02:00
PlanetSurfaceProfile.gd Give the gas planet surface its own background shader (#51) 2026-08-16 09:05:31 +02:00
PlanetSurfaceProfile.gd.uid Compose planet surfaces from profiles 2026-08-14 16:05:32 +02:00
PlanetSurfaceProfiles.gd Add research lab planets and research points (#63) 2026-08-16 20:14:29 +02:00
PlanetSurfaceProfiles.gd.uid Compose planet surfaces from profiles 2026-08-14 16:05:32 +02:00
project.godot Stacking distorders, menu layouts, lab rewards, enemy detail, artillery cross 2026-08-18 16:54:46 +02:00
Projectile.gd Skill tree, node-based building animation, bigger UI, and a 19x faster test suite 2026-08-11 15:00:41 +02:00
Projectile.gd.uid Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1 2026-08-10 18:41:58 +02:00
Projectile.tscn Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1 2026-08-10 18:41:58 +02:00
research_lab_surface.gdshader Stacking distorders, menu layouts, lab rewards, enemy detail, artillery cross 2026-08-18 16:54:46 +02:00
research_lab_surface.gdshader.uid Stacking distorders, menu layouts, lab rewards, enemy detail, artillery cross 2026-08-18 16:54:46 +02:00
ResearchLabPlanetDefinition.tres Add research lab planets and research points (#63) 2026-08-16 20:14:29 +02:00
ResearchLabPlanetVisual.gd Add research lab planets and research points (#63) 2026-08-16 20:14:29 +02:00
ResearchLabPlanetVisual.gd.uid Refactor recent gameplay systems after code review 2026-08-16 21:38:07 +02:00
ResearchLabPlanetVisual.tscn Add research lab planets and research points (#63) 2026-08-16 20:14:29 +02:00
ResearchLabSurfaceProfile.tres Stacking distorders, menu layouts, lab rewards, enemy detail, artillery cross 2026-08-18 16:54:46 +02:00
ResourceBar.gd Store resources in generic inventories 2026-08-14 20:32:58 +02:00
ResourceBar.gd.uid Remove the one-way ore API superseded by the transfer menu 2026-08-12 13:07:52 +02:00
ResourceDefinition.gd Store resources in generic inventories 2026-08-14 20:32:58 +02:00
ResourceDefinition.gd.uid Store resources in generic inventories 2026-08-14 20:32:58 +02:00
ResourceDefinitions.gd Add black hole planet and dark matter resource (#55) 2026-08-16 13:13:38 +02:00
ResourceDefinitions.gd.uid Store resources in generic inventories 2026-08-14 20:32:58 +02:00
ResourceGlyph.gd Store resources in generic inventories 2026-08-14 20:32:58 +02:00
ResourceGlyph.gd.uid Backfill missing script UID sidecar files 2026-08-15 14:44:02 +02:00
ResourceReadout.gd Seat the HUD button columns below the resource readout, and move the planet name 2026-08-17 23:20:51 +02:00
ResourceReadout.gd.uid Cap fleet cargo capacity by composition (#56) 2026-08-16 14:53:26 +02:00
ResourceTransferList.gd Stacking distorders, menu layouts, lab rewards, enemy detail, artillery cross 2026-08-18 16:54:46 +02:00
ResourceTransferList.gd.uid Backfill missing script UID sidecar files 2026-08-15 14:44:02 +02:00
Rock.gd Cap fleet cargo capacity by composition (#56) 2026-08-16 14:53:26 +02:00
Rock.gd.uid Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1 2026-08-10 18:41:58 +02:00
Rock.tscn Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1 2026-08-10 18:41:58 +02:00
RockField.gd Compose planet surfaces from profiles 2026-08-14 16:05:32 +02:00
RockField.gd.uid Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1 2026-08-10 18:41:58 +02:00
RockyPlanetDefinition.tres Drive planets from definitions 2026-08-14 16:13:24 +02:00
RockyPlanetVisual.gd Drive planets from definitions 2026-08-14 16:13:24 +02:00
RockyPlanetVisual.gd.uid Drive planets from definitions 2026-08-14 16:13:24 +02:00
RockyPlanetVisual.tscn Drive planets from definitions 2026-08-14 16:13:24 +02:00
RockySurfaceFeatures.tscn Compose planet surfaces from profiles 2026-08-14 16:05:32 +02:00
RockySurfaceProfile.tres Compose planet surfaces from profiles 2026-08-14 16:05:32 +02:00
ShieldHitsUpgrade.tres Add research lab planets and research points (#63) 2026-08-16 20:14:29 +02:00
ShieldRechargeUpgrade.tres Add research lab planets and research points (#63) 2026-08-16 20:14:29 +02:00
ShieldVesselDefinition.tres Remove the Thrusters upgrade - fleet speed is now global (#73) 2026-08-17 19:47:22 +02:00
Ship.gd Bound individual vessel speed; stop Fleet.stop() accumulating it (#72) 2026-08-17 23:20:34 +02:00
Ship.gd.uid Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1 2026-08-10 18:41:58 +02:00
Ship.tscn Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1 2026-08-10 18:41:58 +02:00
ShipExplosionVFX.gd Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1 2026-08-10 18:41:58 +02:00
ShipExplosionVFX.gd.uid Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1 2026-08-10 18:41:58 +02:00
ShipLabBuildingDefinition.tres Compose buildings from definitions and capabilities 2026-08-14 21:44:28 +02:00
ShipLabBuildingVisual.gd Compose buildings from definitions and capabilities 2026-08-14 21:44:28 +02:00
ShipLabBuildingVisual.gd.uid Compose buildings from definitions and capabilities 2026-08-14 21:44:28 +02:00
ShipLabBuildingVisual.tscn Compose buildings from definitions and capabilities 2026-08-14 21:44:28 +02:00
SkillTreeView.gd Make research tree vertically scrollable 2026-08-13 16:25:41 +02:00
SkillTreeView.gd.uid Skill tree, node-based building animation, bigger UI, and a 19x faster test suite 2026-08-11 15:00:41 +02:00
SniperEnemyDefinition.tres Stacking distorders, menu layouts, lab rewards, enemy detail, artillery cross 2026-08-18 16:54:46 +02:00
SpeedFader.gd Stacking distorders, menu layouts, lab rewards, enemy detail, artillery cross 2026-08-18 16:54:46 +02:00
SpeedFader.gd.uid Refactor recent gameplay systems after code review 2026-08-16 21:38:07 +02:00
Starfield.gd Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1 2026-08-10 18:41:58 +02:00
Starfield.gd.uid Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1 2026-08-10 18:41:58 +02:00
starfield.gdshader Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1 2026-08-10 18:41:58 +02:00
starfield.gdshader.uid Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1 2026-08-10 18:41:58 +02:00
TouchJoystick.gd Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1 2026-08-10 18:41:58 +02:00
TouchJoystick.gd.uid Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1 2026-08-10 18:41:58 +02:00
TransportCapacityUpgrade.tres Add research lab planets and research points (#63) 2026-08-16 20:14:29 +02:00
Transporter.gd Transporter vessels, an explicit store button, and bottom-anchored menus 2026-08-11 19:14:27 +02:00
Transporter.gd.uid Transporter vessels, an explicit store button, and bottom-anchored menus 2026-08-11 19:14:27 +02:00
Transporter.tscn Transporter vessels, an explicit store button, and bottom-anchored menus 2026-08-11 19:14:27 +02:00
TransporterField.gd Transporter vessels, an explicit store button, and bottom-anchored menus 2026-08-11 19:14:27 +02:00
TransporterField.gd.uid Transporter vessels, an explicit store button, and bottom-anchored menus 2026-08-11 19:14:27 +02:00
TransporterVesselDefinition.tres Provision transporters with hubs 2026-08-15 00:09:10 +02:00
TransportHubBuildingDefinition.tres Compose buildings from definitions and capabilities 2026-08-14 21:44:28 +02:00
TransportHubBuildingVisual.gd Compose buildings from definitions and capabilities 2026-08-14 21:44:28 +02:00
TransportHubBuildingVisual.gd.uid Compose buildings from definitions and capabilities 2026-08-14 21:44:28 +02:00
TransportHubBuildingVisual.tscn Refine context actions and preserve fleet landings 2026-08-14 23:15:12 +02:00
TransportSpeedUpgrade.tres Add research lab planets and research points (#63) 2026-08-16 20:14:29 +02:00
TurretSpawnerEnemyDefinition.tres Stacking distorders, menu layouts, lab rewards, enemy detail, artillery cross 2026-08-18 16:54:46 +02:00
ui_theme.tres Skill tree, node-based building animation, bigger UI, and a 19x faster test suite 2026-08-11 15:00:41 +02:00
VesselCargoComponent.gd Compose vessels from definitions and capabilities 2026-08-14 22:12:57 +02:00
VesselCargoComponent.gd.uid Compose vessels from definitions and capabilities 2026-08-14 22:12:57 +02:00
VesselCargoComponent.tscn Compose vessels from definitions and capabilities 2026-08-14 22:12:57 +02:00
VesselCooldownFillComponent.gd Refactor recent gameplay systems after code review 2026-08-16 21:38:07 +02:00
VesselCooldownFillComponent.gd.uid Refactor recent gameplay systems after code review 2026-08-16 21:38:07 +02:00
VesselDefinition.gd Add research lab planets and research points (#63) 2026-08-16 20:14:29 +02:00
VesselDefinition.gd.uid Compose vessels from definitions and capabilities 2026-08-14 22:12:57 +02:00
VesselDefinitions.gd Add space-time distorder vessel and fleet speed fader (#59) 2026-08-16 17:59:04 +02:00
VesselDefinitions.gd.uid Compose vessels from definitions and capabilities 2026-08-14 22:12:57 +02:00
VesselDelivery.gd Compose vessels from definitions and capabilities 2026-08-14 22:12:57 +02:00
VesselDelivery.gd.uid Backfill missing script UID sidecar files 2026-08-15 14:44:02 +02:00
VesselDeliveryField.gd Compose vessels from definitions and capabilities 2026-08-14 22:12:57 +02:00
VesselDeliveryField.gd.uid Backfill missing script UID sidecar files 2026-08-15 14:44:02 +02:00
VesselDistorderComponent.gd Add space-time distorder vessel and fleet speed fader (#59) 2026-08-16 17:59:04 +02:00
VesselDistorderComponent.gd.uid Refactor recent gameplay systems after code review 2026-08-16 21:38:07 +02:00
VesselDistorderComponent.tscn Add space-time distorder vessel and fleet speed fader (#59) 2026-08-16 17:59:04 +02:00
VesselGasBomberComponent.gd Refactor recent gameplay systems after code review 2026-08-16 21:38:07 +02:00
VesselGasBomberComponent.gd.uid Add gas bomber skill-shot vessel 2026-08-15 04:45:15 +02:00
VesselGasBomberComponent.tscn Track gas bomb cooldowns per bomber 2026-08-15 10:12:33 +02:00
VesselLaserComponent.gd Refactor recent gameplay systems after code review 2026-08-16 21:38:07 +02:00
VesselLaserComponent.gd.uid Refactor recent gameplay systems after code review 2026-08-16 21:38:07 +02:00
VesselLaserComponent.tscn Add laser ship vessel and its skill shot (#58) 2026-08-16 17:29:53 +02:00
VesselShieldComponent.gd Compose vessels from definitions and capabilities 2026-08-14 22:12:57 +02:00
VesselShieldComponent.gd.uid Compose vessels from definitions and capabilities 2026-08-14 22:12:57 +02:00
VesselShieldComponent.tscn Compose vessels from definitions and capabilities 2026-08-14 22:12:57 +02:00
VesselTransportComponent.gd Compose vessels from definitions and capabilities 2026-08-14 22:12:57 +02:00
VesselTransportComponent.gd.uid Compose vessels from definitions and capabilities 2026-08-14 22:12:57 +02:00
VesselTransportComponent.tscn Compose vessels from definitions and capabilities 2026-08-14 22:12:57 +02:00
VesselUpgradeDefinition.gd Add research lab planets and research points (#63) 2026-08-16 20:14:29 +02:00
VesselUpgradeDefinition.gd.uid Compose vessels from definitions and capabilities 2026-08-14 22:12:57 +02:00
VesselWeaponComponent.gd Compose vessels from definitions and capabilities 2026-08-14 22:12:57 +02:00
VesselWeaponComponent.gd.uid Compose vessels from definitions and capabilities 2026-08-14 22:12:57 +02:00
VesselWeaponComponent.tscn Compose vessels from definitions and capabilities 2026-08-14 22:12:57 +02:00
ViewUtils.gd Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1 2026-08-10 18:41:58 +02:00
ViewUtils.gd.uid Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1 2026-08-10 18:41:58 +02:00
VoidSurfaceProfile.tres Add black hole planet and dark matter resource (#55) 2026-08-16 13:13:38 +02:00
WorldGen.gd Rework how a game starts: dev mode, a bare opening, and fleet growth 2026-08-18 12:10:14 +02:00
WorldGen.gd.uid Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1 2026-08-10 18:41:58 +02:00
WorldMap.gd Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1 2026-08-10 18:41:58 +02:00
WorldMap.gd.uid Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1 2026-08-10 18:41:58 +02:00
WorldMapContent.gd Key extractors by stable planet identity 2026-08-14 22:16:40 +02:00
WorldMapContent.gd.uid Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1 2026-08-10 18:41:58 +02:00