spaceship/tests
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Loïc Wisniewski 00455dc6ba Fire buttons on press where the browser never delivers a release
Every button in the web build was dead - reported as "Play does nothing".

Diagnosed on the deployed build with a temporary on-screen input probe,
because none of it reproduces here: the suite passes, and pressing Play under
the real gl_compatibility renderer (the same path WebGL2 takes) reaches
Main.tscn fine. The probe reported, from a phone browser:

    #6 touch down @ 362,781
    play rect 296,725 128x128
    hit=YES

Three taps, six events, every one a DOWN and not a single UP - and the button
left drawn in its bright held state, pressed_down stuck true because nothing
ever came to clear it. So touches arrive, their coordinates are correct, and
they land inside the button; the browser simply never delivers the release,
in _gui_input or in raw _input.

IconButton emits `pressed` only on release, deliberately, so that dragging
off a button cancels it. With no release that means it never emits at all -
on every button in the game, not just Play. Which also explains why the
earlier suspects went nowhere: the scene change was never reached, so it was
never the scene change, and hit=YES ruled out coordinate mapping.

fire_on_press defaults to OS.has_feature("web"). There, a press completes the
tap itself and does NOT latch, since nothing is coming to unlatch it. Every
other platform is untouched and keeps drag-off-to-cancel.

The cost, stated plainly: a web tap can no longer be cancelled by sliding off
before lifting, and that applies to destructive buttons too. The alternative -
keeping release-firing and treating a new press as completing the previous
one - preserves cancellation but leaves the very first tap dead, which is
worse.

tests/test_icon_button_press_fires.gd drives the flag directly, since a
headless Linux run cannot BE a web build: one tap emits exactly once, a late
release does not emit again, the button does not latch, and with the flag off
the release still drives the press and dragging off still cancels.

MainMenu keeps the load/start bisection introduced while chasing this - a
failed change_scene_to_packed otherwise leaves the menu up, which looks
exactly like an unpressed button.

Full suite green at 100/100.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-18 18:02:20 +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
_web_play_probe.gd Stacking distorders, menu layouts, lab rewards, enemy detail, artillery cross 2026-08-18 16:54:46 +02:00
_web_play_probe.gd.uid Stacking distorders, menu layouts, lab rewards, enemy detail, artillery cross 2026-08-18 16:54:46 +02:00
_web_play_probe.tscn Stacking distorders, menu layouts, lab rewards, enemy detail, artillery cross 2026-08-18 16:54:46 +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 Fire buttons on press where the browser never delivers a release 2026-08-18 18:02:20 +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 Stacking distorders, menu layouts, lab rewards, enemy detail, artillery cross 2026-08-18 16:54:46 +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