Skip to content

Smooth Sudoku Game #11

@Jonqora

Description

@Jonqora

Description

Smooth Sudoku is an independent winter break project I created after a programming course introduced me to Racket.

My goal was to create a full-featured Sudoku app with an attractive GUI, smooth UX, and some friendly supports and hints for those who enjoy a more casual approach to this game.

Highlights include:

  • smooth, mouse-only interaction
  • undo from saved move history
  • hints for errors or for next easiest square
  • toggles for error and number option visibility
  • efficient auto-solve mode

The app's more powerful features are made possible by a recursive backtracking search algorithm that I optimized using constraint sets. The program is written in Racket ISL+ and is runnable from source code or as a Windows executable.

New Game Undo/Show Errors
Hint/Show Choices Auto-Solve/Winner

Location for Entry

Entry link: Feature highlights image; see also Showcase page
Code link: Source code on GitHub

How you made your entry?

  • version Racket 8.1
  • #lang htdp/isl+ Intermediate Student with Lambda
  • require 2htdp/image 2htdp/universe racket/list
  • OS Windows 10

Licence

Images: CC BY-SA 4.0
Code: Apache-2.0

Contact details

GitHub: Jonqora
LinkedIn: lloydellen
Website: ellenlloyd.ca

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions