This project's only dependency is SDL2.
To install dependencies, the following commands should work, based on your system.
sudo apt install libsdl2-dev libsdl2-ttf-dev
make
./sudoku
make clean
sudo pacman -S sdl2 sdl2_ttf
make
./sudoku
make clean
Please download sudoku.zip from releases, unzip and run sudoku.exe.
Navigate the menus and game with arrow keys, or hjkl.
Select the menu item with enter.
Use N or 0 to toggle note mode.
1-9 to fill in a note/cell.
Backspace to clear a cell.
Esc to exit the game.
Computer generation is implemented using Knuth's Algorithm X.
Difficulty sets the number of filled-in cells in the puzzle.
Based on the difficulty, the puzzle is randomly picked from a list.
Many thanks to grantm's Sudoku exchange puzzle bank.
These puzzles are graded, so they should more closely match the selected difficulty.
(But you should definitely use my computer-generated puzzles.)