Loïc Wisniewski
54287d27ea
Implement #77 , #78 and #79
...
#77 - the Distorder becomes the Energy Propulser. Renamed everywhere the
player reads it, reskinned to match: a symmetric hull flaring into an engine
skirt instead of the lopsided warped lump, an engine bell with a thrust plume
instead of the wobbling ring glyph, and energy's own yellow instead of purple,
since energy is what it burns. The internal id stays "distorder" - it is the
capability string, the unlock key and the component scene name, and renaming
the wiring would be a large mechanical change with no player-visible effect.
Its speed ceiling now grows with the LOGARITHM of how many fly. Each one used
to add a flat 1.0, so a fleet that could afford six simply drove at six times
cruise and the vessel stopped being a choice. Base-2 makes the rule one
sentence - every doubling adds another 1.0 - and leaves two propulsers worth
exactly what they were worth before, so nothing already built is devalued.
#78 - a gas burner can be paused. It converts gas the player may want for
bombs into energy they may not need yet, and the only way to stop it was to
demolish it. The action is data-driven like every other: the visual's
ActionProvider lists "pause", and any converter can adopt it. Pause is the
burner's PRIMARY action, so it is one tap rather than a menu; the button shows
what it will DO, bars while running and a play triangle while stopped; and the
building itself goes visibly cold, because a paused building that looked
identical to a running one would be a setting to remember rather than see.
Conversion progress is left where it was rather than reset, so switching off
and on again does not discard a part-finished unit.
#79 - picking something up says so. A "+N" with the resource's own mark rises
and fades where it happened. Built from the SAME glyph the resource tables and
transfer rows use, so a material added to the catalog later cannot end up with
one mark in the HUD and a different one in the world. A pickup a full hold
REFUSES raises nothing.
Two Godot traps cost real time here and are now written down where the next
person will hit them:
- a `#` comment inside a .tres [resource] block is not a comment. It parses
as part of the preceding value and silently blanks the property after it.
One in DistorderVesselDefinition.tres left definition_id empty, which
surfaced as "<blank> did not resolve its definition" in a test far from
the edit. The note lives in VesselDefinition.gd now.
- a global class_name is not reliably resolvable, INCLUDING a script's own
inside its own static function. ResourcePickupVFX.new() failed to compile
when reached through a preview scene, taking Rock and the gas vents with
it. It has no class_name now and constructs itself by path.
Suite 114/114.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-21 17:38:30 +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 #77 , #78 and #79
2026-08-21 17:38:30 +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
Sharpen fleet handling, widen the laser, and fix the map editor's file identity
2026-08-20 09:55:11 +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 #77 , #78 and #79
2026-08-21 17:38:30 +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
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
Implement #77 , #78 and #79
2026-08-21 17:38:30 +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
FireStickController.gd
Twin-stick combat: aim and fire with a second stick, MOBA-style ability ring
2026-08-21 01:29:21 +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
Twin-stick combat: aim and fire with a second stick, MOBA-style ability ring
2026-08-21 01:29:21 +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
Recentre a released stick, slow extractors again, and unbreak the lab layout
2026-08-21 13:31: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
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
Twin-stick combat: aim and fire with a second stick, MOBA-style ability ring
2026-08-21 01:29:21 +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
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
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
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