Loïc Wisniewski
137e4e528d
Fix the web build: a wasm trap on integer % 0, and buttons that never fired
...
The web export reached the main menu and went no further. Two separate bugs,
one hiding the other.
BUTTONS NEVER FIRED. A browser on a phone delivers the touch DOWN and never
the release. IconButton emits `pressed` only on release, deliberately, so
that dragging off cancels - so on the web it never emitted at all, on every
button in the game. fire_on_press (default OS.has_feature("web")) completes
the press there instead, and does not latch, since nothing is coming to
unlatch it. The cost is drag-off-to-cancel, which every other platform keeps.
Measured on the device rather than guessed: an on-screen probe reported
`touch=1 mouse=1 held=y` after one tap - one down, one emulated mouse down,
the button latched through ordinary GUI routing, then nothing.
THE ENGINE THEN TRAPPED. With the button working, pressing Play loaded and
built Main.tscn and the whole engine stopped mid-frame, page still alive.
An error overlay in a custom HTML shell finally showed why:
Uncaught RuntimeError: remainder by zero
An integer % 0. Wasm TRAPS on that; native builds silently tolerate it. So
the bug was equally present on Android and in all 100 tests, doing nothing
in both - which is why nothing runnable here could ever have caught it, and
why reasoning from frozen screenshots got nowhere for several rounds. Every
variable modulo is now guarded: the hangar grid's `i % columns`, planet
naming's `% names.size()`, and two in the map editor.
WHAT IS KEPT, AND WHY
- web_shell.html mirrors console errors onto the page, hidden until one
occurs. Godot's errors go to the browser console, which is unreachable on
a phone; this found in one shot what inference had failed to find all
evening. It costs nothing when there is nothing to report.
- MainMenu._start does load -> instantiate -> add_child by hand instead of
change_scene_to_file. That call does all three opaquely, so a failure is
indistinguishable from an unpressed button; split, each step reports.
- PlanetAtmosphereController defers the forced world populate out of the
frame that builds Main.tscn. It did not fix the hang - the trap did - but
25 chunks of asteroids and 49 of planets do not belong in the one frame
that already constructs 197 nodes, and nothing can paint until it ends.
Removed the direct-input-routing experiment and its test: it was written on
the theory that touches were not reaching Controls, which `held=y` later
disproved, and its set_input_as_handled() swallowed the very events the
probe was reading.
Full suite green at 100/100.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-19 01:08:09 +02:00
..
_artillery_telegraph_gas_preview.gd
Stacking distorders, menu layouts, lab rewards, enemy detail, artillery cross
2026-08-18 16:54:46 +02:00
_artillery_telegraph_gas_preview.gd.uid
Add artillery enemy with telegraphed AOE ( #46 )
2026-08-15 21:23:43 +02:00
_artillery_telegraph_gas_preview.tscn
Add artillery enemy with telegraphed AOE ( #46 )
2026-08-15 21:23:43 +02:00
_artillery_telegraph_rocky_preview.gd
Stacking distorders, menu layouts, lab rewards, enemy detail, artillery cross
2026-08-18 16:54:46 +02:00
_artillery_telegraph_rocky_preview.gd.uid
Add artillery enemy with telegraphed AOE ( #46 )
2026-08-15 21:23:43 +02:00
_artillery_telegraph_rocky_preview.tscn
Add artillery enemy with telegraphed AOE ( #46 )
2026-08-15 21:23:43 +02:00
_black_hole_space_preview.gd
Add black hole planet and dark matter resource ( #55 )
2026-08-16 13:13:38 +02:00
_black_hole_space_preview.gd.uid
Refactor recent gameplay systems after code review
2026-08-16 21:38:07 +02:00
_black_hole_space_preview.tscn
Add black hole planet and dark matter resource ( #55 )
2026-08-16 13:13:38 +02:00
_build_menu_preview.gd
Fix the stop stutter, and hide unresearched buildings from the menu
2026-08-11 21:38:17 +02:00
_build_menu_preview.gd.uid
Transporter vessels, an explicit store button, and bottom-anchored menus
2026-08-11 19:14:27 +02:00
_build_menu_preview.tscn
Transport Hub building
2026-08-11 17:45:07 +02:00
_build_popup_preview.gd
Compose buildings from definitions and capabilities
2026-08-14 21:44:28 +02:00
_build_popup_preview.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
_build_popup_preview.tscn
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
_capture_points_preview.gd
Draw capture points behind fleet vessels ( #50 )
2026-08-15 22:47:44 +02:00
_capture_points_preview.gd.uid
Add capture points and the planet conquest loop ( #43 )
2026-08-15 21:22:10 +02:00
_capture_points_preview.tscn
Add capture points and the planet conquest loop ( #43 )
2026-08-15 21:22:10 +02:00
_cargo_readout_preview.gd
Refactor multi-resource UI and transfers
2026-08-14 11:54:31 +02:00
_cargo_readout_preview.gd.uid
Transporter vessels, an explicit store button, and bottom-anchored menus
2026-08-11 19:14:27 +02:00
_cargo_readout_preview.tscn
Show what the fleet is carrying next to what is banked
2026-08-11 16:04:40 +02:00
_carrier_crafter_preview.gd
Add carrier vessel ( #57 )
2026-08-16 16:20:39 +02:00
_carrier_crafter_preview.gd.uid
Refactor recent gameplay systems after code review
2026-08-16 21:38:07 +02:00
_carrier_crafter_preview.tscn
Add carrier vessel ( #57 )
2026-08-16 16:20:39 +02:00
_carrier_hangar_preview.gd
Add carrier vessel ( #57 )
2026-08-16 16:20:39 +02:00
_carrier_hangar_preview.gd.uid
Refactor recent gameplay systems after code review
2026-08-16 21:38:07 +02:00
_carrier_hangar_preview.tscn
Add carrier vessel ( #57 )
2026-08-16 16:20:39 +02:00
_context_actions_preview.gd
Refine context actions and preserve fleet landings
2026-08-14 23:15:12 +02:00
_context_actions_preview.gd.uid
Refine context actions and preserve fleet landings
2026-08-14 23:15:12 +02:00
_context_actions_preview.tscn
Refine context actions and preserve fleet landings
2026-08-14 23:15:12 +02:00
_craft_menu_preview.gd
Add gas bomber skill-shot vessel
2026-08-15 04:45:15 +02:00
_craft_menu_preview.gd.uid
Block input behind open panels; keep craft-menu messages on screen
2026-08-11 20:17:58 +02:00
_craft_menu_preview.tscn
Transporter vessels, an explicit store button, and bottom-anchored menus
2026-08-11 19:14:27 +02:00
_crafter_preview.gd
Compose buildings from definitions and capabilities
2026-08-14 21:44:28 +02:00
_crafter_preview.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
_crafter_preview.tscn
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
_enemy_gallery_preview.gd
Stacking distorders, menu layouts, lab rewards, enemy detail, artillery cross
2026-08-18 16:54:46 +02:00
_enemy_gallery_preview.gd.uid
Stacking distorders, menu layouts, lab rewards, enemy detail, artillery cross
2026-08-18 16:54:46 +02:00
_enemy_gallery_preview.tscn
Stacking distorders, menu layouts, lab rewards, enemy detail, artillery cross
2026-08-18 16:54:46 +02:00
_extractor_transfer_preview.gd
Add manual extractor resource transfers
2026-08-14 22:21:01 +02:00
_extractor_transfer_preview.gd.uid
Slow logistics vessel travel
2026-08-14 22:30:19 +02:00
_extractor_transfer_preview.tscn
Add manual extractor resource transfers
2026-08-14 22:21:01 +02:00
_fleet_cargo_limit_preview.gd
Cap fleet cargo capacity by composition ( #56 )
2026-08-16 14:53:26 +02:00
_fleet_cargo_limit_preview.gd.uid
Refactor recent gameplay systems after code review
2026-08-16 21:38:07 +02:00
_fleet_cargo_limit_preview.tscn
Cap fleet cargo capacity by composition ( #56 )
2026-08-16 14:53:26 +02:00
_font_probe.gd
Skill tree, node-based building animation, bigger UI, and a 19x faster test suite
2026-08-11 15:00:41 +02:00
_font_probe.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
_gas_bomb_aim_preview.gd
Add enemy foundation: definitions, components, ranged damage ( #44 )
2026-08-15 14:43:29 +02:00
_gas_bomb_aim_preview.gd.uid
Add gas bomber skill-shot vessel
2026-08-15 04:45:15 +02:00
_gas_bomb_aim_preview.tscn
Add gas bomber skill-shot vessel
2026-08-15 04:45:15 +02:00
_gas_burner_build_menu_preview.gd
Gas burner building and the energy resource ( #54 )
2026-08-16 12:10:31 +02:00
_gas_burner_build_menu_preview.gd.uid
Refactor recent gameplay systems after code review
2026-08-16 21:38:07 +02:00
_gas_burner_build_menu_preview.tscn
Gas burner building and the energy resource ( #54 )
2026-08-16 12:10:31 +02:00
_gas_burner_transfer_preview.gd
Gas burner building and the energy resource ( #54 )
2026-08-16 12:10:31 +02:00
_gas_burner_transfer_preview.gd.uid
Refactor recent gameplay systems after code review
2026-08-16 21:38:07 +02:00
_gas_burner_transfer_preview.tscn
Gas burner building and the energy resource ( #54 )
2026-08-16 12:10:31 +02:00
_gas_surface_preview.gd
Drive planets from definitions
2026-08-14 16:13:24 +02:00
_gas_surface_preview.gd.uid
Backfill missing script UID sidecar files
2026-08-15 14:44:02 +02:00
_gas_surface_preview.tscn
Refactor multi-resource UI and transfers
2026-08-14 11:54:31 +02:00
_hangar_menu_preview.gd
Add gas bomber skill-shot vessel
2026-08-15 04:45:15 +02:00
_hangar_menu_preview.gd.uid
Provision transporters with hubs
2026-08-15 00:09:10 +02:00
_hangar_menu_preview.tscn
Provision transporters with hubs
2026-08-15 00:09:10 +02:00
_icon_preview.gd
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
_icon_preview.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
_icon_preview.tscn
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
_ingame_buildings_preview.gd
Ship Lab: per-vessel research, and the shield vessel
2026-08-11 23:31:49 +02:00
_ingame_buildings_preview.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
_ingame_buildings_preview.tscn
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
_lab_menu_preview.gd
Fix UI overlaps: SpeedFader vs status labels, packed ship lab layout ( #67 , #71 )
2026-08-17 19:47:09 +02:00
_lab_menu_preview.gd.uid
Ship Lab: per-vessel research, and the shield vessel
2026-08-11 23:31:49 +02:00
_lab_menu_preview.tscn
Ship Lab: per-vessel research, and the shield vessel
2026-08-11 23:31:49 +02:00
_laser_aim_preview.gd
Add laser ship vessel and its skill shot ( #58 )
2026-08-16 17:29:53 +02:00
_laser_aim_preview.gd.uid
Refactor recent gameplay systems after code review
2026-08-16 21:38:07 +02:00
_laser_aim_preview.tscn
Add laser ship vessel and its skill shot ( #58 )
2026-08-16 17:29:53 +02:00
_lunar_check.png.import
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
_marker_preview.gd
Show buildings on the world map, and extractors on their planets
2026-08-11 15:29:56 +02:00
_marker_preview.gd.uid
Show buildings on the world map, and extractors on their planets
2026-08-11 15:29:56 +02:00
_marker_preview.tscn
Show buildings on the world map, and extractors on their planets
2026-08-11 15:29:56 +02:00
_mothership_beam_preview.gd
Enemy mothership ( #53 )
2026-08-16 10:19:02 +02:00
_mothership_beam_preview.gd.uid
Refactor recent gameplay systems after code review
2026-08-16 21:38:07 +02:00
_mothership_beam_preview.tscn
Enemy mothership ( #53 )
2026-08-16 10:19:02 +02:00
_planet_derrick_preview.gd
Show buildings on the world map, and extractors on their planets
2026-08-11 15:29:56 +02:00
_planet_derrick_preview.gd.uid
Show buildings on the world map, and extractors on their planets
2026-08-11 15:29:56 +02:00
_planet_derrick_preview.tscn
Show buildings on the world map, and extractors on their planets
2026-08-11 15:29:56 +02:00
_profile_startup.gd
Skill tree, node-based building animation, bigger UI, and a 19x faster test suite
2026-08-11 15:00:41 +02:00
_profile_startup.gd.uid
Skill tree, node-based building animation, bigger UI, and a 19x faster test suite
2026-08-11 15:00:41 +02:00
_profile_surface_shader.gd
Make the lunar backdrop cheap: 3x3 field, then bake and tile it ( #68 )
2026-08-17 23:20:14 +02:00
_profile_surface_shader.gd.uid
Make the lunar backdrop cheap: 3x3 field, then bake and tile it ( #68 )
2026-08-17 23:20:14 +02:00
_research_lab_surface_preview.gd
Stacking distorders, menu layouts, lab rewards, enemy detail, artillery cross
2026-08-18 16:54:46 +02:00
_research_lab_surface_preview.gd.uid
Stacking distorders, menu layouts, lab rewards, enemy detail, artillery cross
2026-08-18 16:54:46 +02:00
_research_lab_surface_preview.tscn
Stacking distorders, menu layouts, lab rewards, enemy detail, artillery cross
2026-08-18 16:54:46 +02:00
_resource_readout_surface_preview.gd
Generalize the resource HUD readouts ( #49 )
2026-08-16 08:30:10 +02:00
_resource_readout_surface_preview.gd.uid
Refactor recent gameplay systems after code review
2026-08-16 21:38:07 +02:00
_resource_readout_surface_preview.tscn
Generalize the resource HUD readouts ( #49 )
2026-08-16 08:30:10 +02:00
_rocky_surface_preview.gd
Give the gas planet surface its own background shader ( #51 )
2026-08-16 09:05:31 +02:00
_rocky_surface_preview.gd.uid
Refactor recent gameplay systems after code review
2026-08-16 21:38:07 +02:00
_rocky_surface_preview.tscn
Give the gas planet surface its own background shader ( #51 )
2026-08-16 09:05:31 +02:00
_run_inside.sh
Add timed craft queue and hangar
2026-08-12 22:47:46 +02:00
_screenshot_tool.gd
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
_screenshot_tool.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
_setup_editor_load_panel_preview.gd
Map editor: real Load list, canvas panning, selected-item name ( #64 , #65 , #66 )
2026-08-17 19:49:43 +02:00
_setup_editor_load_panel_preview.gd.uid
Seat the HUD button columns below the resource readout, and move the planet name
2026-08-17 23:20:51 +02:00
_setup_editor_load_panel_preview.tscn
Map editor: real Load list, canvas panning, selected-item name ( #64 , #65 , #66 )
2026-08-17 19:49:43 +02:00
_setup_editor_preview.gd
Map editor: real Load list, canvas panning, selected-item name ( #64 , #65 , #66 )
2026-08-17 19:49:43 +02:00
_setup_editor_preview.gd.uid
Add the planet setup map editor ( #48 )
2026-08-15 21:24:28 +02:00
_setup_editor_preview.tscn
Add the planet setup map editor ( #48 )
2026-08-15 21:24:28 +02:00
_setup_markers_preview.gd
Add planet setups as authored resources ( #42 )
2026-08-15 14:41:37 +02:00
_setup_markers_preview.gd.uid
Add planet setups as authored resources ( #42 )
2026-08-15 14:41:37 +02:00
_setup_markers_preview.tscn
Add planet setups as authored resources ( #42 )
2026-08-15 14:41:37 +02:00
_skill_menu_preview.gd
Add research lab planets and research points ( #63 )
2026-08-16 20:14:29 +02:00
_skill_menu_preview.gd.uid
Skill tree, node-based building animation, bigger UI, and a 19x faster test suite
2026-08-11 15:00:41 +02:00
_skill_menu_preview.tscn
Skill tree, node-based building animation, bigger UI, and a 19x faster test suite
2026-08-11 15:00:41 +02:00
_sniper_vs_chaser_preview.gd
Add standoff sniper enemy ( #45 )
2026-08-15 21:23:01 +02:00
_sniper_vs_chaser_preview.gd.uid
Add standoff sniper enemy ( #45 )
2026-08-15 21:23:01 +02:00
_sniper_vs_chaser_preview.tscn
Add standoff sniper enemy ( #45 )
2026-08-15 21:23:01 +02:00
_transfer_menu_preview.gd
Add transfer amounts and active gas vents
2026-08-14 13:44:10 +02:00
_transfer_menu_preview.gd.uid
Remove the one-way ore API superseded by the transfer menu
2026-08-12 13:07:52 +02:00
_transfer_menu_preview.tscn
Remove the one-way ore API superseded by the transfer menu
2026-08-12 13:07:52 +02:00
_transporter_preview.gd
Provision transporters with hubs
2026-08-15 00:09:10 +02:00
_transporter_preview.gd.uid
Transporter vessels, an explicit store button, and bottom-anchored menus
2026-08-11 19:14:27 +02:00
_transporter_preview.tscn
Transporter vessels, an explicit store button, and bottom-anchored menus
2026-08-11 19:14:27 +02:00
_turret_vs_chaser_preview.gd
Turret vessel spawner enemy ( #52 )
2026-08-16 09:43:44 +02:00
_turret_vs_chaser_preview.gd.uid
Refactor recent gameplay systems after code review
2026-08-16 21:38:07 +02:00
_turret_vs_chaser_preview.tscn
Turret vessel spawner enemy ( #52 )
2026-08-16 09:43:44 +02:00
_vfx_preview.gd
Skill tree, node-based building animation, bigger UI, and a 19x faster test suite
2026-08-11 15:00:41 +02:00
_vfx_preview.gd.uid
Skill tree, node-based building animation, bigger UI, and a 19x faster test suite
2026-08-11 15:00:41 +02:00
_vfx_preview.tscn
Skill tree, node-based building animation, bigger UI, and a 19x faster test suite
2026-08-11 15:00:41 +02:00
_void_surface_preview.gd
Add black hole planet and dark matter resource ( #55 )
2026-08-16 13:13:38 +02:00
_void_surface_preview.gd.uid
Refactor recent gameplay systems after code review
2026-08-16 21:38:07 +02:00
_void_surface_preview.tscn
Add black hole planet and dark matter resource ( #55 )
2026-08-16 13:13:38 +02:00
profile_shader.sh
Make the lunar backdrop cheap: 3x3 field, then bake and tile it ( #68 )
2026-08-17 23:20:14 +02:00
run_tests.sh
Add timed craft queue and hangar
2026-08-12 22:47:46 +02:00
scratch_scene_a.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
scratch_scene_b.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
scratch_swap_check.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
screenshot.sh
Refactor multi-resource UI and transfers
2026-08-14 11:54:31 +02:00
test_animation_continuity.gd
Compose buildings from definitions and capabilities
2026-08-14 21:44:28 +02:00
test_animation_continuity.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
test_artillery_enemy.gd
Stacking distorders, menu layouts, lab rewards, enemy detail, artillery cross
2026-08-18 16:54:46 +02:00
test_artillery_enemy.gd.uid
Add artillery enemy with telegraphed AOE ( #46 )
2026-08-15 21:23:43 +02:00
test_asteroid_safe_spawn.gd
Skill tree, node-based building animation, bigger UI, and a 19x faster test suite
2026-08-11 15:00:41 +02:00
test_asteroid_safe_spawn.gd.uid
Skill tree, node-based building animation, bigger UI, and a 19x faster test suite
2026-08-11 15:00:41 +02:00
test_asteroid_ship_collision.gd
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
test_asteroid_ship_collision.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
test_asteroid_spawning.gd
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
test_asteroid_spawning.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
test_biome_generation.gd
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
test_biome_generation.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
test_black_hole.gd
Add black hole planet and dark matter resource ( #55 )
2026-08-16 13:13:38 +02:00
test_black_hole.gd.uid
Refactor recent gameplay systems after code review
2026-08-16 21:38:07 +02:00
test_build_info_popup.gd
Compose buildings from definitions and capabilities
2026-08-14 21:44:28 +02:00
test_build_info_popup.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
test_build_menu_hides_locked.gd
Fix the stop stutter, and hide unresearched buildings from the menu
2026-08-11 21:38:17 +02:00
test_build_menu_hides_locked.gd.uid
Repair a broken working tree, and make every crafter press report
2026-08-11 22:50:09 +02:00
test_build_menu_icons.gd
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
test_build_menu_icons.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
test_building_composition.gd
Refine context actions and preserve fleet landings
2026-08-14 23:15:12 +02:00
test_building_composition.gd.uid
Compose vessels from definitions and capabilities
2026-08-14 22:12:57 +02:00
test_building_redraw_cost.gd
Compose buildings from definitions and capabilities
2026-08-14 21:44:28 +02:00
test_building_redraw_cost.gd.uid
Skill tree, node-based building animation, bigger UI, and a 19x faster test suite
2026-08-11 15:00:41 +02:00
test_building_stock_queue.gd
Add timed craft queue and hangar
2026-08-12 22:47:46 +02:00
test_building_stock_queue.gd.uid
Transporter vessels, an explicit store button, and bottom-anchored menus
2026-08-11 19:14:27 +02:00
test_camera_settles.gd
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
test_camera_settles.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
test_capture_points.gd
Draw capture points behind fleet vessels ( #50 )
2026-08-15 22:47:44 +02:00
test_capture_points.gd.uid
Add capture points and the planet conquest loop ( #43 )
2026-08-15 21:22:10 +02:00
test_cargo_readout.gd
Generalize the resource HUD readouts ( #49 )
2026-08-16 08:30:10 +02:00
test_cargo_readout.gd.uid
Transporter vessels, an explicit store button, and bottom-anchored menus
2026-08-11 19:14:27 +02:00
test_carrier_vessel.gd
Add research lab planets and research points ( #63 )
2026-08-16 20:14:29 +02:00
test_carrier_vessel.gd.uid
Refactor recent gameplay systems after code review
2026-08-16 21:38:07 +02:00
test_crafter_animation.gd
Compose buildings from definitions and capabilities
2026-08-14 21:44:28 +02:00
test_crafter_animation.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
test_crafter_feedback.gd
Refine context actions and preserve fleet landings
2026-08-14 23:15:12 +02:00
test_crafter_feedback.gd.uid
Typed owed vessels, ship lab building type, shield vessel gate
2026-08-11 23:10:07 +02:00
test_dev_mode.gd
Stacking distorders, menu layouts, lab rewards, enemy detail, artillery cross
2026-08-18 16:54:46 +02:00
test_dev_mode.gd.uid
Stacking distorders, menu layouts, lab rewards, enemy detail, artillery cross
2026-08-18 16:54:46 +02:00
test_distorder_energy.gd
Space-time distorder drains energy while boosting ( #62 )
2026-08-16 19:21:54 +02:00
test_distorder_energy.gd.uid
Refactor recent gameplay systems after code review
2026-08-16 21:38:07 +02:00
test_distorder_stacking.gd
Stacking distorders, menu layouts, lab rewards, enemy detail, artillery cross
2026-08-18 16:54:46 +02:00
test_distorder_stacking.gd.uid
Stacking distorders, menu layouts, lab rewards, enemy detail, artillery cross
2026-08-18 16:54:46 +02:00
test_enemy_collision.gd
Rework how a game starts: dev mode, a bare opening, and fleet growth
2026-08-18 12:10:14 +02:00
test_enemy_collision.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
test_enemy_combat.gd
Rework how a game starts: dev mode, a bare opening, and fleet growth
2026-08-18 12:10:14 +02:00
test_enemy_combat.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
test_enemy_composition.gd
Add enemy foundation: definitions, components, ranged damage ( #44 )
2026-08-15 14:43:29 +02:00
test_enemy_composition.gd.uid
Add enemy foundation: definitions, components, ranged damage ( #44 )
2026-08-15 14:43:29 +02:00
test_enemy_detection_range.gd
Gate enemies behind a detection range instead of instant omniscient pursuit ( #69 )
2026-08-17 19:47:37 +02:00
test_enemy_detection_range.gd.uid
Seat the HUD button columns below the resource readout, and move the planet name
2026-08-17 23:20:51 +02:00
test_enemy_mothership.gd
Rework how a game starts: dev mode, a bare opening, and fleet growth
2026-08-18 12:10:14 +02:00
test_enemy_mothership.gd.uid
Refactor recent gameplay systems after code review
2026-08-16 21:38:07 +02:00
test_enemy_projectile_damage.gd
Add enemy foundation: definitions, components, ranged damage ( #44 )
2026-08-15 14:43:29 +02:00
test_enemy_projectile_damage.gd.uid
Add enemy foundation: definitions, components, ranged damage ( #44 )
2026-08-15 14:43:29 +02:00
test_exploration_tracker.gd
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
test_exploration_tracker.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
test_extractor_building.gd
Research lab planet: spawn more often, block extractors, clearer feedback ( #74 , #75 , #76 )
2026-08-17 19:48:55 +02:00
test_extractor_building.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
test_extractor_income.gd
Add research lab planets and research points ( #63 )
2026-08-16 20:14:29 +02:00
test_extractor_income.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
test_extractor_transfer.gd
Refine context actions and preserve fleet landings
2026-08-14 23:15:12 +02:00
test_extractor_transfer.gd.uid
Slow logistics vessel travel
2026-08-14 22:30:19 +02:00
test_fleet_cargo.gd
Remove the one-way ore API superseded by the transfer menu
2026-08-12 13:07:52 +02:00
test_fleet_cargo.gd.uid
Show what the fleet is carrying next to what is banked
2026-08-11 16:04:40 +02:00
test_fleet_cargo_limit.gd
Cap fleet cargo capacity by composition ( #56 )
2026-08-16 14:53:26 +02:00
test_fleet_cargo_limit.gd.uid
Refactor recent gameplay systems after code review
2026-08-16 21:38:07 +02:00
test_fleet_formation.gd
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
test_fleet_formation.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
test_fleet_growth.gd
Rework how a game starts: dev mode, a bare opening, and fleet growth
2026-08-18 12:10:14 +02:00
test_fleet_growth.gd.uid
Stacking distorders, menu layouts, lab rewards, enemy detail, artillery cross
2026-08-18 16:54:46 +02:00
test_fleet_speed_bounded.gd
Bound individual vessel speed; stop Fleet.stop() accumulating it ( #72 )
2026-08-17 23:20:34 +02:00
test_fleet_speed_bounded.gd.uid
Bound individual vessel speed; stop Fleet.stop() accumulating it ( #72 )
2026-08-17 23:20:34 +02:00
test_gas_bomber.gd
Add research lab planets and research points ( #63 )
2026-08-16 20:14:29 +02:00
test_gas_bomber.gd.uid
Add gas bomber skill-shot vessel
2026-08-15 04:45:15 +02:00
test_gas_bomber_ammo.gd
Gas bombers consume gas from the fleet hold when firing ( #60 )
2026-08-16 18:54:44 +02:00
test_gas_bomber_ammo.gd.uid
Refactor recent gameplay systems after code review
2026-08-16 21:38:07 +02:00
test_gas_bomber_cooldowns.gd
Gas bombers consume gas from the fleet hold when firing ( #60 )
2026-08-16 18:54:44 +02:00
test_gas_bomber_cooldowns.gd.uid
Refactor recent gameplay systems after code review
2026-08-16 21:38:07 +02:00
test_gas_burner.gd
Refactor recent gameplay systems after code review
2026-08-16 21:38:07 +02:00
test_gas_burner.gd.uid
Refactor recent gameplay systems after code review
2026-08-16 21:38:07 +02:00
test_gas_system.gd
Rework how a game starts: dev mode, a bare opening, and fleet growth
2026-08-18 12:10:14 +02:00
test_gas_system.gd.uid
Backfill missing script UID sidecar files
2026-08-15 14:44:02 +02:00
test_generic_inventory.gd
Store resources in generic inventories
2026-08-14 20:32:58 +02:00
test_generic_inventory.gd.uid
Store resources in generic inventories
2026-08-14 20:32:58 +02:00
test_hangar_management.gd
Provision transporters with hubs
2026-08-15 00:09:10 +02:00
test_hangar_management.gd.uid
Make research tree vertically scrollable
2026-08-13 16:25:41 +02:00
test_hub_capacity.gd
Refactor recent gameplay systems after code review
2026-08-16 21:38:07 +02:00
test_hub_capacity.gd.uid
Block input behind open panels; keep craft-menu messages on screen
2026-08-11 20:17:58 +02:00
test_hud_layout.gd
Derive the context action row from the build button, not a fixed y
2026-08-18 12:09:44 +02:00
test_hud_layout.gd.uid
Derive the context action row from the build button, not a fixed y
2026-08-18 12:09:44 +02:00
test_icon_button.gd
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
test_icon_button.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
test_icon_button_drag_cancel.gd
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
test_icon_button_drag_cancel.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
test_icon_button_press_fires.gd
Fix the web build: a wasm trap on integer % 0, and buttons that never fired
2026-08-19 01:08:09 +02:00
test_icon_button_press_fires.gd.uid
Fire buttons on press where the browser never delivers a release
2026-08-18 18:02:20 +02:00
test_joystick_control.gd
Fix the stop stutter, and hide unresearched buildings from the menu
2026-08-11 21:38:17 +02:00
test_joystick_control.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
test_keyboard_input.gd
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
test_keyboard_input.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
test_lab_research_reward.gd
Stacking distorders, menu layouts, lab rewards, enemy detail, artillery cross
2026-08-18 16:54:46 +02:00
test_lab_research_reward.gd.uid
Stacking distorders, menu layouts, lab rewards, enemy detail, artillery cross
2026-08-18 16:54:46 +02:00
test_lab_resources.gd
Add research lab planets and research points ( #63 )
2026-08-16 20:14:29 +02:00
test_lab_resources.gd.uid
Backfill missing script UID sidecar files
2026-08-15 14:44:02 +02:00
test_lab_transporter_delivery.gd
Add research lab planets and research points ( #63 )
2026-08-16 20:14:29 +02:00
test_lab_transporter_delivery.gd.uid
Supply lab research with transporters
2026-08-14 22:46:25 +02:00
test_laser_ammo.gd
Laser shooters consume energy from the fleet hold when firing ( #61 )
2026-08-16 19:11:31 +02:00
test_laser_ammo.gd.uid
Refactor recent gameplay systems after code review
2026-08-16 21:38:07 +02:00
test_laser_vessel.gd
Laser shooters consume energy from the fleet hold when firing ( #61 )
2026-08-16 19:11:31 +02:00
test_laser_vessel.gd.uid
Refactor recent gameplay systems after code review
2026-08-16 21:38:07 +02:00
test_logistics_travel_speed.gd
Slow logistics vessel travel
2026-08-14 22:30:19 +02:00
test_logistics_travel_speed.gd.uid
Slow logistics vessel travel
2026-08-14 22:30:19 +02:00
test_lopsided_formation_movement.gd
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
test_lopsided_formation_movement.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
test_lunar_field.gd
Make the lunar backdrop cheap: 3x3 field, then bake and tile it ( #68 )
2026-08-17 23:20:14 +02:00
test_lunar_field.gd.uid
Make the lunar backdrop cheap: 3x3 field, then bake and tile it ( #68 )
2026-08-17 23:20:14 +02:00
test_main_menu.gd
Fix the web build: a wasm trap on integer % 0, and buttons that never fired
2026-08-19 01:08:09 +02:00
test_main_menu.gd.uid
Add a main menu scene ( #47 )
2026-08-15 14:43:46 +02:00
test_manual_supply_route.gd
Store resources in generic inventories
2026-08-14 20:32:58 +02:00
test_manual_supply_route.gd.uid
Transporter vessels, an explicit store button, and bottom-anchored menus
2026-08-11 19:14:27 +02:00
test_map_building_markers.gd
Show buildings on the world map, and extractors on their planets
2026-08-11 15:29:56 +02:00
test_map_building_markers.gd.uid
Show buildings on the world map, and extractors on their planets
2026-08-11 15:29:56 +02:00
test_modal_blocks_input.gd
Fix every button being permanently blocked after closing the build menu
2026-08-11 23:41:00 +02:00
test_modal_blocks_input.gd.uid
Repair a broken working tree, and make every crafter press report
2026-08-11 22:50:09 +02:00
test_mothership_replacement.gd
Compose buildings from definitions and capabilities
2026-08-14 21:44:28 +02:00
test_mothership_replacement.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
test_multi_resource_supply.gd
Add research lab planets and research points ( #63 )
2026-08-16 20:14:29 +02:00
test_multi_resource_supply.gd.uid
Add gas bomber skill-shot vessel
2026-08-15 04:45:15 +02:00
test_no_popin_on_load.gd
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
test_no_popin_on_load.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
test_pinch_zoom.gd
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
test_pinch_zoom.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
test_pivot_controls.gd
Rework how a game starts: dev mode, a bare opening, and fleet growth
2026-08-18 12:10:14 +02:00
test_pivot_controls.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
test_planet_atmosphere_transition.gd
Rework how a game starts: dev mode, a bare opening, and fleet growth
2026-08-18 12:10:14 +02:00
test_planet_atmosphere_transition.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
test_planet_conquest_gate.gd
Research lab planet: spawn more often, block extractors, clearer feedback ( #74 , #75 , #76 )
2026-08-17 19:48:55 +02:00
test_planet_conquest_gate.gd.uid
Add planet conquest state and gate extractor placement ( #41 )
2026-08-15 14:41:19 +02:00
test_planet_extractor_marker.gd
Key extractors by stable planet identity
2026-08-14 22:16:40 +02:00
test_planet_extractor_marker.gd.uid
Show buildings on the world map, and extractors on their planets
2026-08-11 15:29:56 +02:00
test_planet_identity_persists.gd
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
test_planet_identity_persists.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
test_planet_landing_proximity.gd
Rework how a game starts: dev mode, a bare opening, and fleet growth
2026-08-18 12:10:14 +02:00
test_planet_landing_proximity.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
test_planet_map_marker_matches_spawn.gd
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
test_planet_map_marker_matches_spawn.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
test_planet_prompt_map_interaction.gd
Refine context actions and preserve fleet landings
2026-08-14 23:15:12 +02:00
test_planet_prompt_map_interaction.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
test_planet_setups.gd
Add capture points and the planet conquest loop ( #43 )
2026-08-15 21:22:10 +02:00
test_planet_setups.gd.uid
Add planet setups as authored resources ( #42 )
2026-08-15 14:41:37 +02:00
test_planet_spawning.gd
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
test_planet_spawning.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
test_planet_unique_identity.gd
Key extractors by stable planet identity
2026-08-14 22:16:40 +02:00
test_planet_unique_identity.gd.uid
Add manual extractor resource transfers
2026-08-14 22:21:01 +02:00
test_prompt_debounce.gd
Refine context actions and preserve fleet landings
2026-08-14 23:15:12 +02:00
test_prompt_debounce.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
test_research_lab_extractor_gate.gd
Research lab planet: spawn more often, block extractors, clearer feedback ( #74 , #75 , #76 )
2026-08-17 19:48:55 +02:00
test_research_lab_extractor_gate.gd.uid
Seat the HUD button columns below the resource readout, and move the planet name
2026-08-17 23:20:51 +02:00
test_research_points.gd
Rework how a game starts: dev mode, a bare opening, and fleet growth
2026-08-18 12:10:14 +02:00
test_research_points.gd.uid
Refactor recent gameplay systems after code review
2026-08-16 21:38:07 +02:00
test_resource_readout.gd
Generalize the resource HUD readouts ( #49 )
2026-08-16 08:30:10 +02:00
test_resource_readout.gd.uid
Refactor recent gameplay systems after code review
2026-08-16 21:38:07 +02:00
test_resource_transfer.gd
Rework how a game starts: dev mode, a bare opening, and fleet growth
2026-08-18 12:10:14 +02:00
test_resource_transfer.gd.uid
Remove the one-way ore API superseded by the transfer menu
2026-08-12 13:07:52 +02:00
test_resources_and_buildings.gd
Rework how a game starts: dev mode, a bare opening, and fleet growth
2026-08-18 12:10:14 +02:00
test_resources_and_buildings.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
test_return_position_matches_planet.gd
Rework how a game starts: dev mode, a bare opening, and fleet growth
2026-08-18 12:10:14 +02:00
test_return_position_matches_planet.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
test_setup_editor.gd
Add the planet setup map editor ( #48 )
2026-08-15 21:24:28 +02:00
test_setup_editor.gd.uid
Add the planet setup map editor ( #48 )
2026-08-15 21:24:28 +02:00
test_shield_vessel.gd
Add timed craft queue and hangar
2026-08-12 22:47:46 +02:00
test_shield_vessel.gd.uid
Ship Lab: per-vessel research, and the shield vessel
2026-08-11 23:31:49 +02:00
test_ship_facing.gd
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
test_ship_facing.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
test_ship_lab.gd
Remove the Thrusters upgrade - fleet speed is now global ( #73 )
2026-08-17 19:47:22 +02:00
test_ship_lab.gd.uid
Ship Lab: per-vessel research, and the shield vessel
2026-08-11 23:31:49 +02:00
test_skill_tree.gd
Fix two skill-tree nodes drawn on top of each other ( #70 )
2026-08-17 19:46:33 +02:00
test_skill_tree.gd.uid
Skill tree, node-based building animation, bigger UI, and a 19x faster test suite
2026-08-11 15:00:41 +02:00
test_sniper_enemy.gd
Add standoff sniper enemy ( #45 )
2026-08-15 21:23:01 +02:00
test_sniper_enemy.gd.uid
Add standoff sniper enemy ( #45 )
2026-08-15 21:23:01 +02:00
test_space_time_distorder.gd
Bound individual vessel speed; stop Fleet.stop() accumulating it ( #72 )
2026-08-17 23:20:34 +02:00
test_space_time_distorder.gd.uid
Refactor recent gameplay systems after code review
2026-08-16 21:38:07 +02:00
test_star_coverage.gd
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
test_star_coverage.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
test_surface_profiles.gd
Make the lunar backdrop cheap: 3x3 field, then bake and tile it ( #68 )
2026-08-17 23:20:14 +02:00
test_surface_profiles.gd.uid
Refactor recent gameplay systems after code review
2026-08-16 21:38:07 +02:00
test_transport_hub_building.gd
Refine context actions and preserve fleet landings
2026-08-14 23:15:12 +02:00
test_transport_hub_building.gd.uid
Transporter vessels, an explicit store button, and bottom-anchored menus
2026-08-11 19:14:27 +02:00
test_transporter_supply.gd
Provision transporters with hubs
2026-08-15 00:09:10 +02:00
test_transporter_supply.gd.uid
Transporter vessels, an explicit store button, and bottom-anchored menus
2026-08-11 19:14:27 +02:00
test_turret_spawner_enemy.gd
Turret vessel spawner enemy ( #52 )
2026-08-16 09:43:44 +02:00
test_turret_spawner_enemy.gd.uid
Refactor recent gameplay systems after code review
2026-08-16 21:38:07 +02:00
test_vessel_composition.gd
Refactor recent gameplay systems after code review
2026-08-16 21:38:07 +02:00
test_vessel_composition.gd.uid
Compose vessels from definitions and capabilities
2026-08-14 22:12:57 +02:00
test_vessel_delivery.gd
Animate ship crafter deliveries
2026-08-13 21:39:05 +02:00
test_vessel_delivery.gd.uid
Backfill missing script UID sidecar files
2026-08-15 14:44:02 +02:00
test_world_map_ui.gd
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00
test_world_map_ui.gd.uid
Initial commit: SpaceshipTest, a top-down space RTS in Godot 4.7.1
2026-08-10 18:41:58 +02:00