- New server/quic_transport.py using aioquic to accept QUIC connections and datagrams - run.py: QUIC mode when QUIC_CERT/QUIC_KEY provided; else in-memory - requirements.txt: aioquic + cryptography
- Add PROJECT_PLAN.md outlining the core design: - Server: Python 3 asyncio, authoritative tick loop - Client: WebTransport (datagrams), canvas rendering, spectator overlay - Mechanics: blocked head + tail shrink, apples, colors, 60x40 field, continuous play, length as score, input buffer rules, 180° policy - Networking: datagrams, seq numbers + wraparound, delta/full updates, 1280-byte budget, up to 32 players, names ≤16 bytes - Testing strategy and milestones Rationale: establish a shared baseline for scope and interfaces.