SkillAgentSearch skills...

Sudoku

Sudoku App created in Unity. The app uses a recursive backtracking algorithm to generate puzzle solutions

Install / Use

/learn @grimechristopher/Sudoku
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Sudoku

Exercise for your brain! Try a Sudoku puzzle! Built using Unity and C#

Description

Sudoku is a famous logic-based puzzle. The objective is to fill a 9x9 board with each row, column, and 3x3 grid containing the numbers 1 - 9. Each row, column, and 3x3 grid must only contain one of each number. The fewer clues the initial puzzle has the more challenging the Sudoku is to solve.

I decided to create this application after having some trouble solving the Sudoku Hackerranck problem. I was having a hard time understanding how many of the posted solutions worked. The algorithm used to solve Sudoku puzzles is a recursive backtracking algorithm. Creating this application helped break down the problem and I now better understand how recursive backtracking works.

The development of Sudoku allowed me to improve my programming knowledge, in particular recursion. I also practiced C# programming.

Features

  • Generates a new valid Sudoku grid using a recursive backtracking function
  • ~Generates a puzzle from the Sudoku grid with a unique solution~ Still working this out
  • A slider allows the user to determine the difficulty

Technologies

  • Unity 2019.4
  • C#

Screenshots

<img src="screenshots/sudoku-mainmenu.png" alt="Sudoku Main Menu" width="250"/><img src="screenshots/sudoku-partial-completion.png" alt="Sudoku Game Being Played" width="250"/><img src="screenshots/sudoku-wrong.png" alt="Sudoku Solution Incorrect" width="250"/><img src="screenshots/sudoku-win.png" alt="Sudoku Game Finished" width="250"/>

Difficulty Settings

<img src="screenshots/sudoku-tooeasy-d.png" alt="Difficulty is Too Easy" width="250"/><img src="screenshots/sudoku-default-d.png" alt="Difficulty is default" width="250"/><img src="screenshots/sudoku-toohard-d.png" alt="Difficulty is Too Hard" width="250"/>

Future Development

  • demonstrate how backtracking work
  • How to play section
  • Track scores
  • Add hi-scores

chrisgrime.com
chris@chrisgrime.com
linkedin/in/grimechristopher

Related Skills

View on GitHub
GitHub Stars20
CategoryDevelopment
Updated2mo ago
Forks9

Languages

C#

Security Score

75/100

Audited on Jan 14, 2026

No findings