Skip to content

kanizadev/p017

Repository files navigation

✏️ Sudoku Master

A beautiful and feature-rich Sudoku game built with Flutter. Challenge your mind with multiple grid sizes, difficulty levels, and advanced features like hints, notes, and conflict detection.

Flutter Dart

✨ Features

🎮 Game Features

  • Multiple Grid Sizes: Play 6×6, 9×9, or 16×16 Sudoku puzzles
  • Difficulty Levels: Choose from Easy, Medium, Hard, or Expert
  • Smart Hints: Get help when you're stuck (limited hints available)
  • Undo Functionality: Undo your moves and try different approaches
  • Notes Mode: Take notes in cells to track possible numbers
  • Conflict Detection: Real-time highlighting of conflicting numbers
  • Progress Tracking: Visual progress bar showing completion percentage
  • Timer: Track your solving time
  • Auto-save: Your game progress is automatically saved

🎨 User Interface

  • Modern Design: Beautiful gradient-based UI with smooth animations
  • Intuitive Controls: Easy-to-use number pad and cell selection
  • Visual Feedback: Color-coded cells for conflicts and selections
  • Responsive Layout: Works seamlessly on different screen sizes

📊 Statistics & Achievements

  • Game Statistics: Track your games played, wins, and solving times
  • Move Counter: Monitor your efficiency
  • Achievement System: Unlock achievements as you play

📸 Screenshots

🎯 How to Play

  1. Start the Game: Launch the app and you'll see the home screen
  2. Select Grid Size: Choose between 6×6, 9×9, or 16×16
  3. Choose Difficulty: Pick Easy, Medium, Hard, or Expert
  4. Fill the Grid:
    • Tap a cell to select it
    • Use the number pad to enter a number
    • Toggle notes mode to add possible numbers
    • Use hints if you're stuck
    • Undo moves if you make a mistake
  5. Win: Complete the grid correctly to win!

🛠️ Technologies Used

  • Flutter: Cross-platform UI framework
  • Dart: Programming language
  • Google Fonts: Custom typography (Comfortaa, Fredoka)
  • Shared Preferences: Local data persistence

🎨 Features in Detail

Grid Sizes

  • 6×6: Perfect for beginners, faster gameplay
  • 9×9: Classic Sudoku experience
  • 16×16: Ultimate challenge for experts

Difficulty Levels

  • Easy: More given numbers, perfect for learning
  • Medium: Balanced challenge
  • Hard: Fewer clues, requires advanced techniques
  • Expert: Maximum difficulty, for Sudoku masters

Game Mechanics

  • Conflict Detection: Automatically highlights duplicate numbers in rows, columns, and boxes
  • Notes System: Add multiple possible numbers in a cell
  • Undo Limit: Configurable undo limit (default: 20 moves)
  • Hints: Limited hints to help you progress
  • Auto-save: Game state is saved automatically

🙏 Acknowledgments

  • Flutter team for the amazing framework
  • Google Fonts for beautiful typography
  • The Sudoku community for inspiration

📧 Contact

For questions or suggestions, please open an issue on GitHub.


Enjoy playing Sudoku Master! 🎉

About

✏️ Sudoku Master

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors