Phase 3
This commit is contained in:
@@ -31,9 +31,11 @@ Ein barrierefreies Multiplayer-Pokergame für blinde Spieler, das primär über
|
||||
- [ ] Multiplayer-Lobby und Tischsuche implementieren.
|
||||
|
||||
### Phase 3: Audio Experience & UI
|
||||
- [ ] TTS-Logik verfeinern (Kontextuelle Ausgaben).
|
||||
- [ ] Soundeffekte einbinden.
|
||||
- [ ] Minimalistisches, barrierefreies User Interface erstellen.
|
||||
- [x] **TTS-Logik verfeinert**: `GameManager::take_action` erzeugt kontextuelle Ansagen (Aktion des Spielers, Rundenwechsel inkl. aufgedeckter Community Cards, Showdown-Gewinner mit Hand-Kategorie, "wer ist am Zug"). Karten werden über `Card`/`Suit`-`Display` sprachfreundlich ausgegeben ("König Herz").
|
||||
- [x] **Soundeffekte eingebunden** (Event-Ebene): `PlaySfx`-Messages für "shuffle", "chip", "fold", "flip" werden an den entsprechenden Stellen ausgelöst und von `audio::sfx` entgegengenommen. Echte Audiodateien/`bevy_audio`-Wiedergabe fehlen noch (keine Assets im Projekt) – aktuell Log-Ausgabe als Platzhalter.
|
||||
- [x] **Minimalistische, tastaturzentrierte Steuerung**: `Tab` wählt zwischen Fold/Call-Check/Raise, `Leertaste`/`Enter` bestätigt (siehe `game_plugin::handle_player_input`). Kein grafisches UI nötig, da das Spiel primär auf Audio-Feedback setzt.
|
||||
- [ ] Mehrspieler-lokal-Testbarkeit über die Konsole hinaus (aktuell nur 2 fest verdrahtete Spieler; echte Steuerung pro Spieler braucht Networking, siehe Phase 2).
|
||||
- [ ] Neue Hand nach Showdown starten (aktuell stoppt die Eingabe-Verarbeitung nach `Round::Showdown`).
|
||||
|
||||
### Phase 4: Polishing & Testing
|
||||
- [ ] Barrierefreiheits-Audit (Tastatur-Flow ohne Maus).
|
||||
|
||||
Reference in New Issue
Block a user