Loïc Wisniewski
baac11ae8b
Implement #80 , #81 , #82 and #83
...
#80 - desktop combat. The mouse aims, the left button fires, and the number
keys pick the weapon: 1 the fleet's guns, 2 and up the abilities. The twin
sticks are built for thumbs; on a desktop they mean dragging a virtual stick
with a pointer that could simply BE the crosshair.
The pointer path hands its heading to FireStickController rather than driving
weapons itself, so exactly one thing in the scene aims a gun, and a held stick
wins - a finger on it is a deliberate act, a mouse resting somewhere is not.
Abilities gained fire_at(), which aims and fires in one call instead of
pretending to be a press-drag-release touch.
It is gated on the absence of a touchscreen, because Godot emulates a mouse
button from every touch and without that a tap on a phone would fire the guns.
The gate has an explicit override, and not for tidiness: headless reports a
touchscreen, so with the automatic answer alone the aiming could never be
exercised by a test and the only covered behaviour would be the guard.
#81 - the bottom-left control hint is gone, from both scenes and from
GameController.
#82 - a chaser is destroyed by the impact when it reaches a vessel. It used to
pass through the wreck untouched and line up another pass, which made a
ramming enemy strictly better than any other. Data-driven per enemy
(dies_on_contact), because a sniper that happens to drift into a ship has not
spent itself doing it - and routed through take_damage, so it dies exactly as
it dies to gunfire. The enemy is told about the impact BEFORE the ship
resolves its own damage, since resolving it can free the ship.
#83 - the research tree's buy button is gone; tapping a node twice buys it.
Deliberately "the same node twice" rather than a timed double-tap: no window
to miss on a slow phone, no accidental purchase while browsing, and the first
tap always does something visible, so the second is never a blind commitment.
The status line now says "Tap again to research" - with the button gone it is
the only thing distinguishing an affordable node from an unaffordable one.
test_enemy_collision asserted the exact behaviour #82 reversed, and now checks
the ram costs both. Suite 117/117.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-21 18:49:47 +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
Twin-stick combat: aim and fire with a second stick, MOBA-style ability ring
2026-08-21 01:29:21 +02:00
shots
Remove the one-way ore API superseded by the transfer menu
2026-08-12 13:07:52 +02:00
tests
Implement #80 , #81 , #82 and #83
2026-08-21 18:49:47 +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
Implement #80 , #81 , #82 and #83
2026-08-21 18:49:47 +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
Asteroids can be shot apart for the ore inside them
2026-08-21 10:27:40 +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
Implement #80 , #81 , #82 and #83
2026-08-21 18:49:47 +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
Implement #77 , #78 and #79
2026-08-21 17:38:30 +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
Sharpen fleet handling, widen the laser, and fix the map editor's file identity
2026-08-20 09:55:11 +02:00
ChaserEnemyDefinition.tres
Implement #80 , #81 , #82 and #83
2026-08-21 18:49:47 +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
Implement #77 , #78 and #79
2026-08-21 17:38:30 +02:00
Enemy.gd
Implement #80 , #81 , #82 and #83
2026-08-21 18:49:47 +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
Implement #80 , #81 , #82 and #83
2026-08-21 18:49:47 +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
FireStickController.gd
Implement #80 , #81 , #82 and #83
2026-08-21 18:49:47 +02:00
FireStickController.gd.uid
Twin-stick combat: aim and fire with a second stick, MOBA-style ability ring
2026-08-21 01:29:21 +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
Implement #80 , #81 , #82 and #83
2026-08-21 18:49:47 +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
Implement #77 , #78 and #79
2026-08-21 17:38:30 +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
Asteroids can be shot apart for the ore inside them
2026-08-21 10:27:40 +02:00
GasBombController.gd.uid
Add gas bomber skill-shot vessel
2026-08-15 04:45:15 +02:00
GasBomberVesselDefinition.tres
Sharpen fleet handling, widen the laser, and fix the map editor's file identity
2026-08-20 09:55:11 +02:00
GasBurnerBuildingDefinition.tres
Refactor recent gameplay systems after code review
2026-08-16 21:38:07 +02:00
GasBurnerBuildingVisual.gd
Implement #77 , #78 and #79
2026-08-21 17:38:30 +02:00
GasBurnerBuildingVisual.gd.uid
Refactor recent gameplay systems after code review
2026-08-16 21:38:07 +02:00
GasBurnerBuildingVisual.tscn
Implement #77 , #78 and #79
2026-08-21 17:38:30 +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
Implement #77 , #78 and #79
2026-08-21 17:38:30 +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
Implement #77 , #78 and #79
2026-08-21 17:38:30 +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
Sharpen fleet handling, widen the laser, and fix the map editor's file identity
2026-08-20 09:55:11 +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
Asteroids can be shot apart for the ore inside them
2026-08-21 10:27:40 +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
Sharpen fleet handling, widen the laser, and fix the map editor's file identity
2026-08-20 09:55:11 +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
Implement #80 , #81 , #82 and #83
2026-08-21 18:49:47 +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
MouseCombatController.gd
Implement #80 , #81 , #82 and #83
2026-08-21 18:49:47 +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
Sharpen fleet handling, widen the laser, and fix the map editor's file identity
2026-08-20 09:55:11 +02:00
PlanetSetupEditor.gd.uid
Add the planet setup map editor ( #48 )
2026-08-15 21:24:28 +02:00
PlanetSetupEditor.tscn
Sharpen fleet handling, widen the laser, and fix the map editor's file identity
2026-08-20 09:55:11 +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
Sharpen fleet handling, widen the laser, and fix the map editor's file identity
2026-08-20 09:55:11 +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
Implement #80 , #81 , #82 and #83
2026-08-21 18:49:47 +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
Asteroids can be shot apart for the ore inside them
2026-08-21 10:27:40 +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
Sharpen fleet handling, widen the laser, and fix the map editor's file identity
2026-08-20 09:55:11 +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
Sharpen fleet handling, widen the laser, and fix the map editor's file identity
2026-08-20 09:55:11 +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
ResourcePickupVFX.gd
Implement #77 , #78 and #79
2026-08-21 17:38:30 +02:00
ResourcePickupVFX.gd.uid
Implement #80 , #81 , #82 and #83
2026-08-21 18:49:47 +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
Implement #77 , #78 and #79
2026-08-21 17:38:30 +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
Sharpen fleet handling, widen the laser, and fix the map editor's file identity
2026-08-20 09:55:11 +02:00
Ship.gd
Implement #80 , #81 , #82 and #83
2026-08-21 18:49:47 +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
Implement #80 , #81 , #82 and #83
2026-08-21 18:49:47 +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
Recentre a released stick, slow extractors again, and unbreak the lab layout
2026-08-21 13:31:46 +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
Sharpen fleet handling, widen the laser, and fix the map editor's file identity
2026-08-20 09:55:11 +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
Implement #77 , #78 and #79
2026-08-21 17:38:30 +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
Twin-stick combat: aim and fire with a second stick, MOBA-style ability ring
2026-08-21 01:29:21 +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
Sharpen fleet handling, widen the laser, and fix the map editor's file identity
2026-08-20 09:55:11 +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