ChessLite
ChessLite is a lightweight Chess GUI for playing Chess on a personal computer. ChessLite is written in Java and 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. Watch a short video demonstration here.
Features
- 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
Guide
MenuBar
- 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.
Notation Table
- 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
Images
The piece bitmaps used in this application are from Chess.com