A beautiful and feature-rich Sudoku mobile game built with React Native CLI.
- Multiple difficulty levels (Easy, Medium, Hard, Expert, Master, Extreme)
- Daily challenges with progression system
- Game state persistence
- Notes mode for puzzle solving
- Hint system with limited uses
- Mistake tracking (3 strikes system)
- Undo/Redo functionality
- Clean and modern UI design
- Timer and statistics tracking
- Node.js >= 14
- React Native CLI
- Xcode (for iOS)
- Android Studio (for Android)
- Clone the repository:
git clone <repository-url>
cd SudokuApp- Install dependencies:
npm install- Install iOS dependencies:
cd ios
pod install
cd ..npm run iosnpm run androidsrc/
├── components/ # Reusable UI components
├── screens/ # Screen components
├── context/ # Game state management
├── utils/ # Game logic utilities
├── types/ # TypeScript type definitions
├── constants/ # App constants
└── assets/ # Images and other assets
The game implements standard Sudoku rules:
- Each row must contain numbers 1-9 without repetition
- Each column must contain numbers 1-9 without repetition
- Each 3x3 box must contain numbers 1-9 without repetition
- Easy: 35 pre-filled cells
- Medium: 30 pre-filled cells
- Hard: 25 pre-filled cells
- Expert: 22 pre-filled cells
- Master: 20 pre-filled cells
- Extreme: 17 pre-filled cells
- A new puzzle is generated each day
- Progress is tracked for unlocking higher difficulties
- Consistent puzzle generation based on date
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.