A simple, user-friendly chess graphical user interface (GUI) built using PySimpleGUI.
- Play against a friend
- User-friendly, intuitive interface
- Legal moves highlighter
- All chess moves are available:
- Castling | Pawn Promotion | En passant
- Python Chess: Move generations and validations are made using this powerful chess library
- PySimpleGUI: Beautiful GUI is created within a few lines of code by the help of this amazing library
- Python 3.9 or higher
- To start a new game, click on the New Game button.
- To make a move, click on the piece you want to move
- Board will automatically highlight all the legal moves for the selected piece
- Click on the highlighted square and the move will be made
- The king will be highlighted in red if in check.
- Game will end in one of the following conditions:
- Checkmate
- Stalemate
- Insufficient materials
If you like this project, you can support me by giving a ⭐.
- GitHub: @IndieCoderMM
- Email: [email protected]
- LinkedIn: @hthantoo
Contributions are welcome! If you have any ideas for new features or improvements, please open an issue or submit a pull request.
This project is licensed under the MIT License.