This is a GUI sudoku game/solver built using pygame, incorporating a backtracking algorithm to recursively and incrementally find the correct values for each block. The user can play the game until they are stuck, then use the power of computing to solve the puzzle.
Ensure python 3.9 is installed.
Install requirements:
pip install -r requirements.txt
Or, access virtual environment:
pip install pipenv
pipenv shell
Click a block and type the desired number, then press ENTER to confirm the value or BACKSPACE to remove it. The value will be checked for accuracy. At any time, the user can press SPACE to solve the puzzle.
python main.py