This is a cross-platform FreeCell solitaire game implementation using Flutter, designed to be accessible and user-friendly, with a particular focus on readability and ease of use. The game supports fullscreen mode and is optimized for various screen sizes.
- Windows
- iOS
- Android
- Classic FreeCell solitaire gameplay
- Adjustable text and card sizes for better visibility
- Fullscreen support
- Intuitive touch and mouse controls
- Clean, modern interface
- Install Flutter by following the official installation guide
- Clone this repository
- Run
flutter pub getto install dependencies - Open the project in your preferred IDE (VS Code or Android Studio recommended)
flutter build windowsflutter build iosflutter build apkProject is currently under development, transitioning from a web-based implementation to a Flutter cross-platform application.
- ✅ Basic game mechanics implemented
- ✅ Card movement and stacking rules implemented
- ✅ Drag and drop functionality working
- ✅ FreeCell movement limit rules implemented (based on empty cells and columns)
- ✅ UI layout and design completed
- ✅ Game state management implemented with Riverpod
⚠️ Dialog prompts for movement limit violations sometimes fail to display⚠️ Terminal shows successful card movements even when they should be blocked⚠️ Some edge cases in card movement validation need refinement
- Improve dialog display reliability
- Add game completion detection and celebration
- Implement undo/redo functionality
- Add game statistics tracking
- Implement settings for customization
- Add sound effects and animations
5-28-2024:
- Transitioning from Flask to Flutter for better cross-platform support and native performance
6-1-2024:
- Implemented core game mechanics and UI
- Added FreeCell movement limit rules
- Working on fixing dialog display issues for movement limit violations