# CasinoGames Workspace

This is a multi-project workspace for casino card games.


## Projects

| Project | Description |
|---------|-------------|
| `Blackjack/` | Blackjack card game app |
| `Baccarat/` | Baccarat card game app |
| `CasinoKit/` | Shared framework (protocols, views, audio, utilities) |


## Shared Code

`CasinoKit` contains reusable components adopted by all games:

- Card models and rendering
- Chip and betting UI components
- Audio playback service
- Design constants patterns
- Shared view components (settings, statistics, walkthroughs)

When adding functionality that could be shared across games, consider adding it to `CasinoKit` first.


## Per-Project Documentation

Each project has its own `README.md` with game-specific details:

- `Blackjack/README.md` — Blackjack rules, settings, and architecture
- `Baccarat/README.md` — Baccarat rules, settings, and architecture
- `CasinoKit/README.md` — Shared framework API and components
