This project is a console-based Sudoku game written in C, which allows players to generate Sudoku boards of 3 available sizes and 3 difficulty levels.
Sudoku is a classic number puzzle where the objective is to fill a square board with digits from 1 to n (n = board size) following these rules: • Each digit must appear exactly once in each row • Each digit must appear exactly once in each column • Each digit must appear exactly once in each √n × √n subgrid (box)
e.g. A standard 9×9 board is divided into 3×3 subgrids (boxes). At the start of the game, some cells are already filled in — these are the hints. Your mission is to complete the rest of the board according to the rules.
-
🎯 3 DIFFICULTY LEVELS:
- 🟢 EASY
- 🟡 MEDIUM
- 🔴 HARD (worth to mention - 16×16 is a beast on its own!)
-
🔢 3 BOARD SIZES:
- 4x4 (2x2 boxes)
- 9x9 (3x3 boxes)
- 16x16 (4x4 boxes)
-
🧭 INTERACTIVE MAIN MENU:
- New Game
- Load Existing Game
- Tutorial
- Exit
-
🎮 PLAYING MADE EASY:
- Effortless navigation thanks to clear and visually friendly row and column numbering.
- Stuck on a move? You can peek at the solution - only if you’re ready to admit defeat! ;)
- Save your progress anytime and continue whenever you like.
- Return to the main menu with a single keypress — simple and quick!