Loïc Wisniewski
0582181f26
Generalize the resource HUD readouts ( #49 )
...
Replaces ResourceCounter/GasCounter/CargoCounter/GasCargoCounter - one
hardcoded node plus one script per resource, times two scenes - with a
single ResourceReadout.gd that builds one banked + one fleet-hold row
per GameState.resource_types() entry at _ready(). A new resource added
to ResourceDefinitions gets a HUD row with no scene edit and no new
script, matching how ResourceBar and ResourceTransferList already
generalize over resources.
Preserves the existing visual layout (BANKED left, FLEET HOLD right),
the ore-on-bright-surface contrast (via a bright_background flag
replacing PlanetSurface's per-node color overrides), and the amber
fleet-in-transit color convention. Reuses the already-generic
ResourceGlyph for icons instead of NeonNumber's hardcoded ore hexagon.
Uncovered and fixed a second bug along the way: test_cargo_readout.gd
looked up its NeonNumber nodes immediately after add_child() in
_initialize(), but ResourceReadout builds its rows in _ready(), which
for a -s entry-point script does not fire synchronously during that
add_child() - it's deferred to the first frame. Moved the lookup to
after the existing elapsed wait in _process(), which is also what
tests/test_resource_readout.gd's setup does from the start.
Repo notes for the next agent, confirmed empirically this session:
- A -s entry-point script can only reach an autoload's CONSTANTS via
the bare identifier (GameState.RESOURCE_ORE works everywhere). Calling
any of its METHODS that way (GameState.resource_types()) fails to
compile with "Identifier not found: GameState", even from
_initialize(). Route method calls through the actual instance
(root.get_node("GameState")) instead, as the rest of the suite already
does.
- `git status --short | awk '{print $2}' | xargs touch` recreates
deleted files as empty stubs, since touch on a missing path creates
it. Filter out D-status paths before touching, or touch only the
paths you know still exist.
🤖 Generated with Claude Code
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-16 08:30:10 +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 planet setups as authored resources ( #42 )
2026-08-15 14:41:37 +02:00
shots
Remove the one-way ore API superseded by the transfer menu
2026-08-12 13:07:52 +02:00
tests
Generalize the resource HUD readouts ( #49 )
2026-08-16 08:30:10 +02:00
.gitignore
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
ArtilleryEnemyDefinition.tres
Add artillery enemy with telegraphed AOE ( #46 )
2026-08-15 21:23:43 +02:00
ArtilleryShell.gd
Add artillery enemy with telegraphed AOE ( #46 )
2026-08-15 21:23:43 +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
BuildController.gd
Add planet conquest state and gate extractor placement ( #41 )
2026-08-15 14:41:19 +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
Compose buildings from definitions and capabilities
2026-08-14 21:44:28 +02:00
BuildingDefinition.gd.uid
Compose buildings from definitions and capabilities
2026-08-14 21:44:28 +02:00
BuildingDefinitions.gd
Compose buildings from definitions and capabilities
2026-08-14 21:44:28 +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
BuildingVisualBase.gd
Compose buildings from definitions and capabilities
2026-08-14 21:44:28 +02:00
BuildingVisualBase.gd.uid
Compose buildings from definitions and capabilities
2026-08-14 21:44:28 +02:00
CaptureLabel.gd
Generalize the resource HUD readouts ( #49 )
2026-08-16 08:30:10 +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
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
Enemy.gd
Add enemy foundation: definitions, components, ranged damage ( #44 )
2026-08-15 14:43:29 +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
Add artillery enemy with telegraphed AOE ( #46 )
2026-08-15 21:23:43 +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
EnemyDefinition.gd
Add enemy foundation: definitions, components, ranged damage ( #44 )
2026-08-15 14:43:29 +02:00
EnemyDefinition.gd.uid
Add enemy foundation: definitions, components, ranged damage ( #44 )
2026-08-15 14:43:29 +02:00
EnemyDefinitions.gd
Add artillery enemy with telegraphed AOE ( #46 )
2026-08-15 21:23:43 +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
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
Add enemy foundation: definitions, components, ranged damage ( #44 )
2026-08-15 14:43:29 +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
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
EnemyStandoffComponent.gd
Add standoff sniper enemy ( #45 )
2026-08-15 21:23:01 +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
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
Add enemy foundation: definitions, components, ranged damage ( #44 )
2026-08-15 14:43:29 +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
Add gas bomber skill-shot vessel
2026-08-15 04:45:15 +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
Add capture points and the planet conquest loop ( #43 )
2026-08-15 21:22:10 +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
GasBombController.gd
Track gas bomb cooldowns per bomber
2026-08-15 10:12:33 +02:00
GasBombController.gd.uid
Add gas bomber skill-shot vessel
2026-08-15 04:45:15 +02:00
GasBomberVesselDefinition.tres
Add gas bomber skill-shot vessel
2026-08-15 04:45:15 +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
Compose planet surfaces from profiles
2026-08-14 16:05:32 +02:00
GasVentField.gd
Key extractors by stable planet identity
2026-08-14 22:16:40 +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 gas bomber skill-shot vessel
2026-08-15 04:45:15 +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
Compose vessels from definitions and capabilities
2026-08-14 22:12:57 +02:00
InterceptorRangeUpgrade.tres
Compose vessels from definitions and capabilities
2026-08-14 22:12:57 +02:00
InterceptorRateUpgrade.tres
Compose vessels from definitions and capabilities
2026-08-14 22:12:57 +02:00
InterceptorSpeedUpgrade.tres
Compose vessels from definitions and capabilities
2026-08-14 22:12:57 +02:00
InterceptorVesselDefinition.tres
Provision transporters with hubs
2026-08-15 00:09:10 +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
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
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +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
LunarBackground.gd
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +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
Generalize the resource HUD readouts ( #49 )
2026-08-16 08:30:10 +02:00
MainMenu.gd
Add the planet setup map editor ( #48 )
2026-08-15 21:24:28 +02:00
MainMenu.gd.uid
Add a main menu scene ( #47 )
2026-08-15 14:43:46 +02:00
MainMenu.tscn
Add a main menu scene ( #47 )
2026-08-15 14:43: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
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
Add the planet setup map editor ( #48 )
2026-08-15 21:24:28 +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
Refine context actions and preserve fleet landings
2026-08-14 23:15:12 +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
Drive planets from definitions
2026-08-14 16:13:24 +02:00
PlanetDefinition.gd.uid
Drive planets from definitions
2026-08-14 16:13:24 +02:00
PlanetDefinitions.gd
Drive planets from definitions
2026-08-14 16:13:24 +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
Add planet setups as authored resources ( #42 )
2026-08-15 14:41:37 +02:00
PlanetSetup.gd.uid
Add planet setups as authored resources ( #42 )
2026-08-15 14:41:37 +02:00
PlanetSetupEditor.gd
Add the planet setup map editor ( #48 )
2026-08-15 21:24:28 +02:00
PlanetSetupEditor.gd.uid
Add the planet setup map editor ( #48 )
2026-08-15 21:24:28 +02:00
PlanetSetupEditor.tscn
Add the planet setup map editor ( #48 )
2026-08-15 21:24:28 +02:00
PlanetSetupHost.gd
Add capture points and the planet conquest loop ( #43 )
2026-08-15 21:22:10 +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
Generalize the resource HUD readouts ( #49 )
2026-08-16 08:30:10 +02:00
PlanetSurfaceController.gd
Add capture points and the planet conquest loop ( #43 )
2026-08-15 21:22:10 +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
Compose planet surfaces from profiles
2026-08-14 16:05:32 +02:00
PlanetSurfaceProfile.gd.uid
Compose planet surfaces from profiles
2026-08-14 16:05:32 +02:00
PlanetSurfaceProfiles.gd
Compose planet surfaces from profiles
2026-08-14 16:05:32 +02:00
PlanetSurfaceProfiles.gd.uid
Compose planet surfaces from profiles
2026-08-14 16:05:32 +02:00
project.godot
Add a main menu scene ( #47 )
2026-08-15 14:43: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
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
Store resources in generic inventories
2026-08-14 20:32:58 +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
Generalize the resource HUD readouts ( #49 )
2026-08-16 08:30:10 +02:00
ResourceTransferList.gd
Add manual extractor resource transfers
2026-08-14 22:21:01 +02:00
ResourceTransferList.gd.uid
Backfill missing script UID sidecar files
2026-08-15 14:44:02 +02:00
Rock.gd
Fleet carries mined ore until it delivers it to the mothership
2026-08-11 15:55:45 +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
Compose vessels from definitions and capabilities
2026-08-14 22:12:57 +02:00
ShieldRechargeUpgrade.tres
Compose vessels from definitions and capabilities
2026-08-14 22:12:57 +02:00
ShieldSpeedUpgrade.tres
Compose vessels from definitions and capabilities
2026-08-14 22:12:57 +02:00
ShieldVesselDefinition.tres
Add gas bomber skill-shot vessel
2026-08-15 04:45:15 +02:00
Ship.gd
Add enemy foundation: definitions, components, ranged damage ( #44 )
2026-08-15 14:43:29 +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
Add standoff sniper enemy ( #45 )
2026-08-15 21:23:01 +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
Compose vessels from definitions and capabilities
2026-08-14 22:12:57 +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
Compose vessels from definitions and capabilities
2026-08-14 22:12:57 +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
VesselDefinition.gd
Add gas bomber skill-shot vessel
2026-08-15 04:45:15 +02:00
VesselDefinition.gd.uid
Compose vessels from definitions and capabilities
2026-08-14 22:12:57 +02:00
VesselDefinitions.gd
Add gas bomber skill-shot vessel
2026-08-15 04:45:15 +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
VesselGasBomberComponent.gd
Fill bomber hull during cooldown
2026-08-15 10:41:24 +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
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
Compose vessels from definitions and capabilities
2026-08-14 22:12:57 +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
WorldGen.gd
Key extractors by stable planet identity
2026-08-14 22:16:40 +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