A production-ready, offline party challenge game inspired by Picolo. Built with Flutter + Riverpod.
HomeScreen (pick category)
โ
PlayerSetupScreen (add 2+ players)
โ
PenaltyConfigScreen (standard or custom levels)
โ
GameScreen (tap to advance cards)
โ
GameOverOverlay (reshuffle or back to home)
| Package | Purpose |
|---|---|
flutter_riverpod |
State management |
riverpod_annotation |
Code gen annotations |
uuid |
Unique IDs for players/rules |
google_fonts |
Bebas Neue + Space Grotesk |
flutter_animate |
Entrance & transition animations |
collection |
firstOrNull on lists |
- Persistence: Swap the in-memory
GameStatewith aSharedPreferencesorHiveadapter to resume games. - Sound effects: Add
audioplayersand trigger on card reveal / rule creation. - Themes: Add a light mode variant in
app_theme.dart. - More categories: Follow the pattern above โ zero code changes to core logic.
- Localisation: Wrap card texts in an
AppLocalizationslayer.
