place to conqueer #40
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
some planets needs to be conquered before being able to establish an extractor on them. several points needs to be taken by staying on them some amount of time with no ennemies around for them to be captured. once all points are captured, the planet is conquered and extractor can be built. as long as it is not captured, only manual fetching of resources is possible on the planet. create the capture mechanism, with additional mechanics that would make it more interesting:
additional ennemies:
one that stays a bit far from the fleet when detected, and shot them projectiles (not too fast) toward them
one that shot an aoe, pretty slow to arrive but really destructive if not reactive
map editor in the main menu (that you need to add), which will let me create various setups for each planet type. I don't want the ennemies setup to be procedural, but choosen from a list of setups I would have created using this editor. all setups created should be saved within the game itself, as a dedicated scene, not just in a game save, this way you'll be able to manipulate those setups later if needed.
Broken down into sub-tickets, in dependency order:
Conquest
BuildControllergatesPlanetSetup/PlanetSetupsregistry, deterministic per-planet pick, surface hostEnemies
Authoring
project.godotboots straight intoMain.tscn#41 -> #42 -> #43 delivers a playable conquest loop on its own; the enemy tickets can proceed in parallel, and #43's "no enemies nearby" condition already works against the existing chaser.
Note for #48:
res://is only writable when running from the project (Godot editor / the Android editor app), not from an exported build, so the map editor is an authoring tool and will not save from the deployed web build. Setups themselves ship as committed resources, as required here.All eight sub-tickets are implemented, tested, and merged to
main:The conquest loop end to end: land on a planet, hold each authored capture point (a ship nearby, no enemy within range) while chasers/snipers/artillery guard them, watch the HUD count up to "CONQUERED", then build an extractor there - previously blocked, now enabled. Setups are authored resources under
res://PlanetSetups/, editable in-game via the new Map Editor (Main Menu → Map Editor), with two shipped by default (rocky_default,gas_default).Full regression suite green throughout; each sub-ticket's own comment has the specific test/screenshot evidence. Closing.