Skip to content

sichanyoo/sudoku

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sudoku Game

Welcome!

This is a Sudoku game built with Java.

gameplay

How to Play

The rules are the same as the good ol' traditional Sudoku rules.
You can read them here!

It's a fun brain-teaser for when you want to challenge yourself in logical thinking :)

How to Launch

Get a copy of the repo, then add javafx jar files in /lib folder to your run configurations.

Detailed tutorial in step 3 of this site.

General Project Structure (MVC)

MODEL: sudoku.problemdomain

It holds data of the game as well as the game grid and game state.

VIEW: sudoku.userinterface

Except for its logic subfolder, which is CONTROLLER.

CONTROLLER: sudoku.userinterface.logic.ControlLogic

ControlLogic uses methods from sudoku.computationlogic to generate new game boards and check if game is complete or not.

+

The application entry point is the Main class, using main function from SudokuApplication class.

Sudoku Algorithms

The "Simple Solving Algorithm" is the algorithm used in this project to check if a given partially-emptied Sudoku board is solvable or not.

For further information and learning material in different Sudoku solving algorithms, look here!

Enjoy!

github logo

About

A sudoku game application built with Java

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published