Loïc Wisniewski
67cb853397
Bound individual vessel speed; stop Fleet.stop() accumulating it ( #72 )
...
Rotating the fleet and spamming a direction let vessels fall out of sync
and fly at wildly high speeds. The pivot cooldown added earlier throttled
how often the exploit could be triggered; it never touched the cause.
Fleet.stop() did `ship.velocity = ship.velocity + ship.fleet_velocity`,
compensating for the fact that Ship.velocity read zero during cruise. The
next steer refilled fleet_velocity, so every press-release cycle added a
whole cruise velocity to the ship's own, decaying only at `acceleration` in
between. Tapping faster than that bled it off stacked them without limit,
and ships desynced because each bled off at a rate set by its own distance
to its slot. Measured before this change: spamming a direction while
pivoting flew the fleet 32737 units in 3s against 784 for simply holding
the stick, with a vessel reaching 48x its own top speed.
The compensation existed because `velocity` was not the ship's real motion:
Ship snapped to its slot every tick and zeroed it, so the truth lived in a
second field and anything wanting it had to add the two together. Fixed at
that root rather than by clamping the symptom:
- fleet_velocity is now fed FORWARD into the steering instead of carried
alongside it. The ship aims to travel at its slot's velocity plus a
correction closing the gap, so holding formation costs no error and
`velocity` is always true world motion.
- The snap only applies when the slot is standing still, which is the one
case where converging asymptotically would leave a residue. While the
slot moves the ship steers continuously - a snap there was the teleport
that made `velocity` lie in the first place.
- A hard bound on the INTEGRATED result every tick, not merely on the
request, so no sequence of commands can leave a vessel over its own top
speed.
- Fleet.stop() injects nothing; it reports that the slot has halted.
tests/test_fleet_speed_bounded.gd covers it, and fails against the previous
code with the numbers above: no vessel exceeds its own top speed however
hard the direction is spammed, spamming cannot cover more ground than
holding the stick, both hold while the formation is pivoting, and the fleet
stays together.
test_space_time_distorder.gd now clears the asteroid and enemy groups at
setup, the same clean-slate idiom test_ship_lab.gd uses. Silencing the
spawners was never enough - what Main.tscn had already placed kept moving,
and losing the distorder vessel to a rock resets the multiplier correctly,
which the test then reported three stages later as a failed scene swap. It
also checks it still crews a distorder vessel before relying on that.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-17 23:20:34 +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
Bound individual vessel speed; stop Fleet.stop() accumulating it ( #72 )
2026-08-17 23:20:34 +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
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
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
Refactor recent gameplay systems after code review
2026-08-16 21:38:07 +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
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
Gate enemies behind a detection range instead of instant omniscient pursuit ( #69 )
2026-08-17 19:47:37 +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
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
Enemy mothership ( #53 )
2026-08-16 10:19:02 +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
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
Bound individual vessel speed; stop Fleet.stop() accumulating it ( #72 )
2026-08-17 23:20:34 +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
Fix two skill-tree nodes drawn on top of each other ( #70 )
2026-08-17 19:46:33 +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
Fix UI overlaps: SpeedFader vs status labels, packed ship lab layout ( #67 , #71 )
2026-08-17 19:47:09 +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
MothershipEnemyDefinition.tres
Gate enemies behind a detection range instead of instant omniscient pursuit ( #69 )
2026-08-17 19:47:37 +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
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
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
Map editor: real Load list, canvas panning, selected-item name ( #64 , #65 , #66 )
2026-08-17 19:49:43 +02:00
PlanetSetupEditor.gd.uid
Add the planet setup map editor ( #48 )
2026-08-15 21:24:28 +02:00
PlanetSetupEditor.tscn
Map editor: real Load list, canvas panning, selected-item name ( #64 , #65 , #66 )
2026-08-17 19:49:43 +02:00
PlanetSetupHost.gd
Add research lab planets and research points ( #63 )
2026-08-16 20:14:29 +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
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
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
Add research lab planets and research points ( #63 )
2026-08-16 20:14:29 +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
Cap fleet cargo capacity by composition ( #56 )
2026-08-16 14:53:26 +02:00
ResourceReadout.gd.uid
Cap fleet cargo capacity by composition ( #56 )
2026-08-16 14:53:26 +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
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
Add standoff sniper enemy ( #45 )
2026-08-15 21:23:01 +02:00
SpeedFader.gd
Refactor recent gameplay systems after code review
2026-08-16 21:38:07 +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
Turret vessel spawner enemy ( #52 )
2026-08-16 09:43:44 +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
Research lab planet: spawn more often, block extractors, clearer feedback ( #74 , #75 , #76 )
2026-08-17 19:48:55 +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