Files
settled-reach/docs/sprints/sprint-1/client.md
T
jpmschweitzerandClaude Opus 4.6 116b6c308c docs(sprints): add Sprint 1 team briefings
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>
2026-02-11 18:49:49 +01:00

974 B

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.