Compose planet surfaces from profile-defined feature scenes #31
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?
Problem
PlanetSurface.tscn currently instantiates both RockField and GasVentField. RockField.gd and PlanetSurfaceController.gd then inspect GameState.planet_type to disable, hide, or configure nodes. A leaf resource producer therefore knows about an unrelated planet type, and every new surface type would add another central conditional.
Direction
Introduce a PlanetSurfaceProfile resource (or equivalent data object) selected by landing data. The surface host composes the feature scenes and visual theme declared by that profile.
Example composition:
Keep this ticket focused on the landed surface. Space-map planet presentation is covered separately.
Acceptance criteria
Implemented in commit
2f68515.Changes:
Verification: