2.3 KiB
2.3 KiB
Ruf der Pilze — Projektstatus
Zuletzt aktualisiert: 2026-04-14 (Schritt 6 abgeschlossen)
Aktueller Stand
✅ Abgeschlossen
- MCP-Addon eingerichtet (
godot-mcp, Claude Code verbunden) - Projektstruktur angelegt (
ruf-der-pilze/) - CLAUDE.md mit vollständiger Spielkonzept-Dokumentation
- Multiplayer Grundgerüst — ENet Server/Client, NetworkManager Autoload, welcome RPC verifiziert
- Lobby + Rollen — Join-UI, Warteraum, Spieler/DM-Rollen, Sync, Kick, Spiel-Start-Signal
- Tavern Lobby — 3D-Taverne ersetzt die flache Lobby-UI; SceneManager Autoload eingeführt
- Taverne + Szenen-Wechsel — 2-stöckige In-Game-Taverne (Blockout), taproom.tscn als Sub-Scene, game_started → Spieler in zugewiesenem Zimmer (SpawnPoint), DM in dm_view.tscn Stub
- DM Regiepult Basics — GameState Autoload, Overlay-RPC-Kette, EG+OG Top-Down nebeneinander, Spieler-Positionsmarker (etagen-gefiltert), Live-Cam-Feeds pro Spieler, Overlay-Toggle-Panel
🔄 In Arbeit
— (nichts aktiv)
⏳ Als nächstes
- Tavern Lighting — Beleuchtung der Taverne (blockiert aktuell alle Tests)
Entwicklungs-Reihenfolge (gesamt)
- ✅ MCP eingerichtet
- ✅ Multiplayer Grundgerüst (Server, Clients verbinden, rpc testen)
- ✅ Lobby + Rollen (Spieler registrieren sich, DM kriegt Sonderrechte)
- ✅ Tavern Lobby — 3D-Taverne als Warteraum, SceneManager Autoload
- ✅ Szenen-Wechsel nach Spielstart — taproom Sub-Scene, 2 Etagen, SpawnPoints, dm_view Stub
- ✅ DM Regiepult Basics — GameState, Overlay-RPC, EG+OG-Viewports, Marker, Player-Cams, Overlay-Panel
- ⏳ Tavern Lighting — Beleuchtung, Kerzen, Ambient (unblocks testing)
- ⏳ Dice Roller — d20 + Modifier, für alle sichtbar, DM sieht DC
- ⏳ Basic Player Interaction — Raycast + Interact-Taste, Objekte triggern
- ⏳ Spore Overlay — Screen-space Shader pro Spieler, DM-togglebar
- ⏳ Sporennebel Slider — DM Panel → SporeLevel → Overlay-Intensität
- ⏳ Refectorium + alle Räume — asymmetrische Wahrnehmung
- ⏳ Full Spore Effects — Nebel-Partikel, Audio, Bewegungsverzerrung
Offene Entscheidungen
- Transport: ENet oder WebSocket? (WebSocket = Browser-kompatibel, ENet = performanter)
- VPS bereits vorhanden oder noch einzurichten?