https://github.com/jtpeller/sudokujava
WIP Sudoku game written in Java
https://github.com/jtpeller/sudokujava
awt gui java sudoku sudoku-java swing
Last synced: 12 months ago
JSON representation
WIP Sudoku game written in Java
- Host: GitHub
- URL: https://github.com/jtpeller/sudokujava
- Owner: jtpeller
- License: gpl-3.0
- Created: 2022-01-26T01:26:34.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2025-04-14T00:54:33.000Z (about 1 year ago)
- Last Synced: 2025-06-02T08:35:10.676Z (about 1 year ago)
- Topics: awt, gui, java, sudoku, sudoku-java, swing
- Language: Java
- Homepage:
- Size: 1.26 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Sudoku
A GUI Sudoku game written in Java using AWT/Swing. Because of the many visual issues in this project, I realized, along with my [tic-tac-toe](https://github.com/jtpeller/TicTacToeJava)
## Table of Contents
- [Sudoku](#sudoku)
- [Table of Contents](#table-of-contents)
- [What](#what)
- [Problems](#problems)
- [Future Improvements](#future-improvements)
- [Run](#run)
## What
Work-in-progress Sudoku game written in Java.
## Problems
Known issues are listed here:
- Text display issue (the numbers don't show up)
- Sudoku lines display on the wrong layer (sometimes behind the grid)
- Difficulties vary widely (because of the random way numbers are chosen to be removed)
- There is no reason for options (there isn't any sound or music yet)
- Images should be separate from the source code
- Difficulty screen should be its own frame
## Future Improvements
If, for whatever reason, I wanted to dust this project off, I would add these features:
- Keyboard shortcuts for the various numbers
- Improve theme
- Improve text. Change fonts and modify the color scheme to make it obvious which value is the user's and which is provided.
- Make generation independent of grid size
- Add a menubar
- Track stats
## Run
You can run this buy executing the included `Sudoku.jar` file.