Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/indiecodermm/chess-gui
2-player Chess game in a beautiful GUI with legal moves highlighting. Created using Python Chess & PySimpleGUI.
https://github.com/indiecodermm/chess-gui
chess chess-gui pysimplegui python
Last synced: about 7 hours ago
JSON representation
2-player Chess game in a beautiful GUI with legal moves highlighting. Created using Python Chess & PySimpleGUI.
- Host: GitHub
- URL: https://github.com/indiecodermm/chess-gui
- Owner: IndieCoderMM
- Created: 2022-07-23T16:32:25.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2022-12-18T05:55:01.000Z (about 2 years ago)
- Last Synced: 2023-03-11T00:11:32.373Z (almost 2 years ago)
- Topics: chess, chess-gui, pysimplegui, python
- Language: Python
- Homepage:
- Size: 1.13 MB
- Stars: 12
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[![CodeFactor](https://www.codefactor.io/repository/github/indiecodermm/chess-gui/badge)](https://www.codefactor.io/repository/github/indiecodermm/chess-gui)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)# ♟ Simple Chess GUI
A simple, user-friendly chess graphical user interface (GUI) built using [PySimpleGUI](https://www.pysimplegui.org/en/latest/).
## 🎨 Features
- Play against a friend
- User-friendly, intuitive interface
- Legal moves highlighter
- All chess moves are available:
- Castling | Pawn Promotion | En passant## ⚙ Tools
- [Python Chess](https://python-chess.readthedocs.io/en/latest/): Move generations and validations are made using this powerful chess library
- [PySimpleGUI](https://www.pysimplegui.org/en/latest/): Beautiful GUI is created within a few lines of code by the help of this amazing library## 🐍 Requirements
- Python 3.9 or higher
## 💡 Gameplay
- 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:
1. Checkmate
2. Stalemate
3. Insufficient materials## 🤩 Starcatcher
If you like this project, you can support me by giving a ⭐.
## 👨🚀 Contact
- GitHub: [@IndieCoderMM](https://github.com/indiecodermm/)
- Email: [email protected]
- LinkedIn: [@hthantoo](https://linkedin.com/in/hthantoo/)## 🏗 Contributions
Contributions are welcome! If you have any ideas for new features or improvements, please open an issue or submit a pull request.
## 📜 License
This project is licensed under the [MIT](MIT.md) License.