docs: finalize scalable matchmaking plan

This commit is contained in:
Josh Creek
2026-08-31 19:57:49 +01:00
parent bcc12aad19
commit 8d4a0640e2
5 changed files with 647 additions and 343 deletions
+6 -5
View File
@@ -189,8 +189,9 @@ Python, no .NET, no network." Keeping the shipped game GDScript-only (no
## Planned, not yet built
- **A matchmaking backend service** — Steam auth ticket validation, casual
and ranked queues, a rating store, and per-match dedicated-server
allocation. Language and hosting are undecided. This is a 1.0 launch
blocker and the single largest departure from "one Godot project, no
backend". See [`MATCHMAKING.md`](MATCHMAKING.md).
- **A Go matchmaking control plane** — independently runnable API, matcher,
allocator and maintenance roles backed by PostgreSQL and Redis, deployed on
provider-portable Kubernetes with Agones-managed game fleets. The cloud
provider remains deliberately replaceable; the application stack is locked.
This is a 1.0 launch blocker and the single largest departure from "one
Godot project, no backend". See [`MATCHMAKING.md`](MATCHMAKING.md).