Sudoku is an application for playing Sudoku, a famous logic game with numbers. It offers an interactive platform for solving Sudoku grids, with features such as customisable difficulty levels and a pleasant user interface. This project was developed as part of the Mobile Programming course at the University of Tor Vergata.
- Automatic grid generation: Creates Sudoku puzzles of different difficulties (easy, medium, difficult).
- Move validation: Automatically checks if moves are valid.
- Integrated timer: Monitors the time taken to complete a puzzle.
- Help mode: Provides hints when required.
- Progress Saving: Saves the current game to resume it later.
- Kotlin: Version 1.5 or later.
- Android Studio development environment.
- Clone this repository:
git clone https://github.com/StitchMl/Sudoku.git
- Open the project in Android Studio.
- Synchronise project dependencies with Gradle.
- Run the application directly from the IDE or generate an executable file with Gradle:
./gradlew build
- Start the generated app or run the executable file to start playing.
Have fun with Sudoku!
