Loïc Wisniewski
821da05c9f
Pay for everything from the bank and the fleet hold, not just buildings
...
Construction already pooled the two; research, ship-lab upgrades and vessel
unlocks still charged the bank alone. That split was arbitrary from the
player's side - the resources are a couple of taps away from being banked
either way, so refusing a purchase over where they happen to be sitting was
ceremony. Worse, it was inconsistent: the same ore could buy a mothership and
not a skill node.
So the pooling moved down into can_afford/spend themselves, and the
construction-specific pair is gone. can_afford_resources now pools per
resource type, and a new spend_resources() charges bank first and hold for
the shortfall, settling affordability in full before taking anything - a
multi-resource price must not charge for the half it can cover and then fail.
unlock_vessel goes through it instead of withdrawing from the bank directly.
The skill menu's "you have %d" quoted the bank, which would have told the
player they could not afford something they could.
Ammo stays out of it. AimedFleetAbilityController reads the fleet hold
directly, and should: a gas bomb is fired from what the ships are physically
carrying, which is a fact about where the matter is rather than a convenience
about where the money is.
test_build_uses_fleet_hold became test_payments_use_fleet_hold and now walks
every route - skill tree, ship lab, vessel research, multi-resource
atomicity, and ammo staying unpooled. Two of its own setup steps were being
silently clamped by the fleet hold's capacity, which is what made an
affordable price look unaffordable; capacity is not what those checks are
about, so it is taken out of the way explicitly.
Full suite 106/106.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-19 12:15:00 +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
Share one backdrop between game and editor, and fix three input/economy bugs
2026-08-19 11:16:38 +02:00
shots
Remove the one-way ore API superseded by the transfer menu
2026-08-12 13:07:52 +02:00
tests
Pay for everything from the bank and the fleet hold, not just buildings
2026-08-19 12:15:00 +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
Pay for everything from the bank and the fleet hold, not just buildings
2026-08-19 12:15:00 +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
Fix the web build: a wasm trap on integer % 0, and buttons that never fired
2026-08-19 01:08:09 +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
Pay for everything from the bank and the fleet hold, not just buildings
2026-08-19 12:15:00 +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
Share one backdrop between game and editor, and fix three input/economy bugs
2026-08-19 11:16:38 +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
Fix the web build: a wasm trap on integer % 0, and buttons that never fired
2026-08-19 01:08:09 +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
Main.tscn
Stacking distorders, menu layouts, lab rewards, enemy detail, artillery cross
2026-08-18 16:54:46 +02:00
MainMenu.gd
Fix the web build: a wasm trap on integer % 0, and buttons that never fired
2026-08-19 01:08:09 +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
Fix the web build: a wasm trap on integer % 0, and buttons that never fired
2026-08-19 01:08:09 +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
Share one backdrop between game and editor, and fix three input/economy bugs
2026-08-19 11:16:38 +02:00
PlanetSetupEditor.gd.uid
Add the planet setup map editor ( #48 )
2026-08-15 21:24:28 +02:00
PlanetSetupEditor.tscn
Share one backdrop between game and editor, and fix three input/economy bugs
2026-08-19 11:16:38 +02:00
PlanetSetupHost.gd
Share one backdrop between game and editor, and fix three input/economy bugs
2026-08-19 11:16:38 +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
Share one backdrop between game and editor, and fix three input/economy bugs
2026-08-19 11:16:38 +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
Share one backdrop between game and editor, and fix three input/economy bugs
2026-08-19 11:16:38 +02:00
PlanetSurfaceController.gd
Share one backdrop between game and editor, and fix three input/economy bugs
2026-08-19 11:16: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
Share one backdrop between game and editor, and fix three input/economy bugs
2026-08-19 11:16:38 +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
Share one backdrop between game and editor, and fix three input/economy bugs
2026-08-19 11:16:38 +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
SurfaceBackground.gd
Share one backdrop between game and editor, and fix three input/economy bugs
2026-08-19 11:16:38 +02:00
SurfaceBackground.gd.uid
Share one backdrop between game and editor, and fix three input/economy bugs
2026-08-19 11:16:38 +02:00
SurfaceBackground.tscn
Share one backdrop between game and editor, and fix three input/economy bugs
2026-08-19 11:16:38 +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
Share one backdrop between game and editor, and fix three input/economy bugs
2026-08-19 11:16:38 +02:00
web_shell.html
Fix the web build: a wasm trap on integer % 0, and buttons that never fired
2026-08-19 01:08:09 +02:00
WorldGen.gd
Fix the web build: a wasm trap on integer % 0, and buttons that never fired
2026-08-19 01:08:09 +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
Share one backdrop between game and editor, and fix three input/economy bugs
2026-08-19 11:16:38 +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