Per-team sprint briefings under docs/sprints/sprint-1/ for server, client, and joint tracks. Each lists assigned tickets, dependencies, key decisions to read, and implementation notes. Agents use ticket show <id> for full details. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
27 lines
974 B
Markdown
27 lines
974 B
Markdown
# Sprint 1: Run — Client Tasks
|
|
|
|
**Goal:** Get a player-controlled character moving on screen through working IPC bridge.
|
|
|
|
**Branch:** `client`
|
|
**Agents:** Stig (UI), Oscar (networking)
|
|
|
|
## Tickets
|
|
|
|
| # | Title | Blocked by |
|
|
|---|-------|------------|
|
|
| #77 | MessagePack serialization - GDScript | #75 (done) |
|
|
| #79 | LocalBridge implementation - GDScript | #77 |
|
|
|
|
Use `db/connectors/ticket show <id>` for full details.
|
|
|
|
## Key Decisions
|
|
|
|
- `decisions/architecture.md` — D-020 (Godot+Rust IPC, MessagePack protocol)
|
|
- `decisions/perception.md` — D-015 (camera locked to character), D-016 (monologue display)
|
|
|
|
## Notes
|
|
|
|
- #77 first: integrate a MessagePack library for Godot, implement encode/decode for ObserverSnapshot and PlayerInput.
|
|
- #79 depends on #77: subprocess spawn, socket connection, message send/receive. Must match the Rust side's transport (Unix socket).
|
|
- The existing SimBridge autoload trait is the integration point — LocalBridge implements it.
|