A sudoku generating and solving algorithm build with ❤ and JavaFX
This is a project build by students as a practical learning for Operating Systems-2. However, to have fun and learn new stuff we added some features and build UI to make stuff more fun and user friendly.
🔧 IDE: NetBeans
🎨 Design Language: Material Design
All you need is to have JRE 1.8 installed and you are good to go
- Generating sudokus depending on user's level (Hard level is still needs some improvments)
- Validating sudoku and search for duplicates in rows, columns and 3x3 blocks
- Saving the current and game and continue it anytime later
- Solving any sudoku from the user
- Hints, hints works cell by cell in order form the top to the bottom
- Shortcuts
- F1 -> Show shortcuts (only on playing mode)
- Ctr + S -> Save current game
- Ctr + H -> Hints (if you are already in a cell, it will hint this cell)
- Ctr + L -> Highlight similar cells (need to focus on a cell)
- Ctr + U -> Unod
- Ctr + R -> Redo
- Ctr + F -> Solve current sudoku
- Ctr + Space -> Pause / Resume
- Ctr + Backspace -> Return back to the main menu
- Enter -> Submit
- Leaderboard that shows you the best 5 scores (least time)
- [Muhammad Kamal] (https://github.com/mohamedkamal274)
- [Mohamed Al-Rifay] (https://github.com/MohamedAl-Rifay)
- [Mostafa Magdy] (https://github.com/Megz20140415)
- [Muhammad Khairala] (https://github.com/Khairala)
Anybody is free to use our code, but you have to give the credits to the authors
