This project is a fun recreation of the classic chess game. It's built using Java and provides a graphical user interface for playing chess.
- Clone the repository
- Open the project in your preferred Java IDE (I'm using IntelliJ IDEA)
- Run the ChessBoard class to start the game
- Create Grid
- Create Pieces
- Create Piece Movement
- Add Images to Pieces
- Show where pieces can move
- Add sound effects
- Implement castling
- Add pawn promotion functionality
- Implement en passant capture
- Add an option to play against an AI opponent
- Implement game save and load functionality
- Add undo and redo move options
- Improve piece movement animations
- Create customizable themes for the chessboard
- Add multiplayer support over a network
- Java 8 or later
- Java Swing for the GUI
As this is a personal, fun project, contributions are currently not being accepted. However, feel free to fork the repository and make your own modifications.
This project is licensed under the MIT License. See the LICENSE file for details.
- Chess piece images - Denise Heeffer
- Selecting Chess piece sound - UNIVERSFIELD
Grant Risk
Enjoy playing chess, and happy coding!