ChessLite is a lightweight Chess GUI for playing Chess on a personal computer. ChessLite is written in Java, and uses JavaFX. ChessLite does not depend on any libraries aside from Java and JavaFX API! All ChessLite algorithms were written for this project by Joseph Prichard. ChessLite has ~5600 lines of code written by the Author. Watch a short video demonstration here.
- Java users: jar is contained in dist folder (preferred).... this requires a newer version of the jre that supports javafx
- Windows users: packaged exe is contained in a zip file... as this is a packaged distribution the exe file must remain in ChessLite1.0 to work properly (use jar if windows defender complains)
- source code can be found in src folder
- Algorithms that follow the rules of Standard Chess
- Supports both Drag-Drop and Click-Click
- Displays each Game move on the right of the application
- Return to previous boardstates in the Game
- Take Back any Move that is made
- Export Game to PGN file
- Export Board to FEN format
- Piece Style and Tile Color customization options
- New Button: Click to create a new game and its Time settings
- Reset Button: Reset the board and timer back to initial settings
- Flip Button: Flips the board's viewing perspective
- Save Game: Exports the Game to PGN file to be saved on local machine
- Copy Board: Copies the current Board's FEN format to clipboard
- Appearance: Provides customization options for colors and pieces.
- Left Button: Show the Board at the previous Move
- Middle Button: Take Back a move
- Right Button: Show the Board at the next Move
- Click a move to jump to it
The piece bitmaps used in this application are from Chess.com