Beta-Version 0.5.3 (#136)
* Updated createGameView ListBuilder * Added ReorderableListView * Increment build no * Fixed bug with wrong medal icon * change not equal to greater than * Updated bool var * Fixed deletion error * Small translation improvements * Implemented first version of point overview * Visual improvements on table * Added details and sum row * Updated strings * Implemented new strings * Refactoring * Updated graph displayment * Moved new views to statistics section * Added seperator in main menu * Renaming * Updated sign * Updated colors & class name * Removed empty line * Updated round index * Updated types * Added new kamikaze button and bundles navigation functionality * Updated lock icon * Updated button position and design * Removed title row and changed segmendetControl Padding * Refactored logic and added comments * Updated comment * Chaned icon * Added comment * Removed print * Updated colors * Changed var name * Removed unused strings * Added gameMode * Changed creation variable * Updated mode selection * Updated strings * Changed mode order * Implemented default mode selection * Updated initState * Removed print * Removed print * Removed comments * Updated config service * Changed create game view * Changed icon * Updated strings * Updated config * Updated mode selection logic * Deleted getter * Removed not used code * Implemented reset logic for default game mode * Updated to 0.5.0 * Hotfix: Pixel Overflow * Changed the overall return type for gamemodes * Updated documentation * Fixed merge issues * Added Custom button * Updated strings * Updated buttons, implemented animatedOpacity * Keyboard still doesnt works * Fixed keyboard behaviour * Changed keyboard height * Added method getGameSessionById() * Updated gameSession class * id gets added to gameSession class at creation * Cleaned up file * Added docs and dependency * Removed toString * Implemented null safety * Added named parameter * Replaced button with custom button * Updated key * Updated addGameSessionMethod * Update README.md * Added Strings for popup * Implemented popup & confetti * Extracted code to method _playFinishAnimation() * Replaced tenary operator with Visibility Widget * Replaced tenary operator with Visibility Widget * Used variable again * Added delays in constants.dart * Removed confetti button * Updated strings * Removed print * Added dispose for confettiController * Implemented missing constant in code * Updated gameSession logic so more than one player can be winner * Updated strings * Updated winner popup * game names now can have up to 20 chars * Updated strings * Added sized box for visual enhancement * Centered the add player button and made it wider * New created player textfields get automatically focused * Added focus nodes for autofocus and navigation between textfields * Updated version number * Updated game title textfield with focus node and textaction * Added focusnodes to dispose * Update README.md * Fixed bug with no popup shown * Fixed bug with out of range error * Updated listener notification
This commit is contained in:
45
README.md
45
README.md
@@ -1,6 +1,6 @@
|
||||
# CABO Counter
|
||||
|
||||

|
||||

|
||||

|
||||

|
||||

|
||||
@@ -12,25 +12,29 @@ A mobile score tracker for the card game Cabo, helping players effortlessly mana
|
||||
|
||||
## 📱 Description
|
||||
|
||||
Cabo Counter is an intuitive Flutter-based mobile application designed to enhance your CABO card game experience. It eliminates manual scorekeeping by automatically calculating points per round.
|
||||
Cabo Counter is an intuitive Flutter-based mobile application designed to enhance your CABO card game experience. It eliminates manual scorekeeping by automatically calculating points per round.
|
||||
|
||||
## ✨ Features
|
||||
|
||||
- 🆕 Create new games with customizable rules
|
||||
- 👥 Support for 2-5 players
|
||||
- ⚖️ Two game modes:
|
||||
- **100 Points Mode** (Standard)
|
||||
- **Infinite Mode** (Casual play)
|
||||
- **Point Limit Mode**: Play until a certain point limit is reached
|
||||
- **Unlimited Mode**: Play without an limit and end the round at any point
|
||||
- 🔢 Automatic score calculation with:
|
||||
- Falsly calling Cabo
|
||||
- Exact 100-point bonus (score halving)
|
||||
- Kamikaze rule handling
|
||||
- Exact 100-point bonus (score halving)
|
||||
- 📊 Round history tracking
|
||||
- 📊 Round history tracking via graph and table
|
||||
- 🎨 Customizable
|
||||
- Change the default settings for point limits and cabo penaltys
|
||||
- Choose a default game mode for every new created game
|
||||
- 💿 Im- and exporting certain games or the whole app data
|
||||
|
||||
## 🚀 Getting Started
|
||||
|
||||
### Prerequisites
|
||||
- Flutter 3.24.5+
|
||||
- Dart 3.5.4+
|
||||
- Flutter 3.32.1+
|
||||
- Dart 3.8.1+
|
||||
|
||||
### Installation
|
||||
|
||||
@@ -43,18 +47,22 @@ flutter run
|
||||
|
||||
## 🎮 Usage
|
||||
|
||||
1. **Start New Game**
|
||||
- Choose game mode (100 Points or Infinite)
|
||||
1. **Start a new game**
|
||||
- Click the "+"-Button
|
||||
- Choose a game title and a game mode
|
||||
- Add 2-5 players
|
||||
|
||||
2. **Gameplay**
|
||||
- Track rounds with automatic scoring
|
||||
- Handle special rules (Kamikaze, exact 100 points)
|
||||
- View real-time standings
|
||||
- Open the first round
|
||||
- Choose the player who called Cabo
|
||||
- Enter the points of every player
|
||||
- If given: Choose a Kamikaze player
|
||||
- Navigate to the next round or back to the overview
|
||||
- Let the app calculate all points for you
|
||||
|
||||
3. **Round Management**
|
||||
- Automatic winner detection
|
||||
- Penalty point calculation
|
||||
3. **Statistics**
|
||||
- View the progress graph for the game
|
||||
- Get a detailed table overview for every points made or lost
|
||||
- Game-over detection (100 Points mode)
|
||||
|
||||
## 🃏 Key Rules Overview
|
||||
@@ -67,7 +75,8 @@ flutter run
|
||||
- Exact 100 points: Score halved
|
||||
|
||||
### Game End
|
||||
- First player ≥101 points triggers final scoring
|
||||
- First player ≥100 points triggers final scoring
|
||||
- In unlimited mode you can end the game via the End Game Button
|
||||
- Lowest total score wins
|
||||
|
||||
## 🤝 Contributing
|
||||
|
||||
Reference in New Issue
Block a user