934 B
934 B
Arkitektur (MVP)
Moduler
core_admin: global drift/admin, health, valideringerlobby: session creation/join, player presencefupogfakta: game rules, rounds, scoring (spil 1)realtime: websocket events + state syncvoice: fælles voice-acting/TTS interface
Auth & sessions
- Login (username/password) kræves for at oprette/hoste spil
- Deltagelse i kørende spil sker via session-kode
Voice-acting (platformkrav)
- Alle spil skal kunne afspille voice lines via fælles interface
- Voice er modulært pr. spil (ikke hardcoded)
Realtidsmodel
- Host-screen og mobilklienter forbinder via websocket
- Autoritativ game state ligger server-side
- Klienter sender intents (
submit_lie,submit_guess) - Server broadcaster state transitions
Datamodel-principper
- Score beregnes server-side
- Hver scoreændring gemmes i
ScoreEvent - Runde-konfiguration gemmes per session (points ikke hardcoded)