Guides (5.0 Legacy)
GridBuilding 5.0 is a legacy line. It predates the explicit payload-vs-snapshot split introduced in 5.1/6.0 and uses more state-first / node-first wiring.
Use this section when you are:
- Debugging a 5.0-era project that can’t migrate yet.
- Understanding why 5.1 and 6.0 changed the architecture.
If you are starting a new project, prefer:
v5-1(GDScript, modernized service boundaries)v6-0(C# Core + clean architecture)
Guides
- Architecture overview (5.0)
- Composition + injection (5.0)
- Manipulation: System vs Parent (5.0)
- Targeting + preview stability (5.0)
Architecture summary (5.0 mental model)
The 5.0 line is best understood as a composition-container / injector era (with bridge-style integration patterns).
| |
Signals, State, and Snapshots (5.0 legacy)
On this topic (targeting + UI updates):
- 5.0 commonly exposed public state objects that listeners subscribed to.
- Signals often carried state references (or listeners polled state directly).
- There was no separate snapshot type whose only job is safe diagnostics/test consumption.
In later versions (5.1 and 6.0), the architecture improves by separating:
- Event payloads (EventData): small, stable signal/event contracts.
- Snapshots: read-only projections for diagnostics/tests.
- Service state: authoritative, private, and not exposed as public API.