Pool Score Board is a comprehensive Flutter application designed to transform how you track scores and manage billiards games. Whether you're playing 8-Ball, 9-Ball, or Straight Pool, this app offers a sleek, intuitive interface to record points, track player statistics, and provide real-time updates to all participants.
The app uses Supabase as its backend, allowing for real-time score syncing across multiple devices, so everyone can stay updated on the current game status. With features like ball-by-ball scoring, player elimination tracking, and customizable point systems, Pool Score Board enhances your pool gaming experience.
✨ Features
🎮 Game Management
Multiple Game Types - Support for 8-Ball, 9-Ball, and Straight Pool with appropriate scoring rules
Real-time Synchronization - Live score updates across all connected devices
Game Sharing - Unique game codes for easy joining
Game History - View past games and player statistics
📊 Scoring System
Ball-by-Ball Tracking - Record each ball pocketed with appropriate point allocation
Foul Management - Record scratches, fouls and other penalties
Ball Retrieval - Fix scoring mistakes by retrieving incorrectly pocketed balls
Customizable Points - Adjust point values for different balls in supported game types
Automatic Elimination - Smart detection of eliminated players based on remaining points
👥 Player Management
Multiple Players - Support for any number of players
Turn Tracking - Visual indication of current player's turn
Player Statistics - Track wins, losses, high scores, and other metrics
Player Reordering - Rearrange player order during gameplay
🎨 User Experience
Interactive Onboarding - Comprehensive tutorial for first-time users with beautiful animations
Dark/Light Theme - Toggle between themes for different lighting conditions
Visual Ball Representation - Colored ball graphics for easy identification
Game Rules - Built-in rule references for different game types
Responsive Design - Works on phones and tablets in any orientation
🎲 Game Types
8-Ball
Classic 8-Ball pool with stripes and solids. Features include:
Tracking which balls each player has pocketed
Proper 8-ball win/loss conditions
Foul tracking and enforcement
9-Ball
Fast-paced 9-Ball with sequential ball targeting:
Ball-in-hand rules after fouls
Win by pocketing the 9-ball
Points allocated based on ball value
Straight Pool (14.1 Continuous)
Traditional points-based billiards game:
Customizable ball point values
Running score tracking
Support for re-racking when necessary.