Skip to content

2-player Chess game in a beautiful GUI with legal moves highlighting. Created using Python Chess & PySimpleGUI.

Notifications You must be signed in to change notification settings

IndieCoderMM/chess-gui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CodeFactor License: MIT

♟ Simple Chess GUI

A simple, user-friendly chess graphical user interface (GUI) built using PySimpleGUI.

  

🎨 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: 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

🐍 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

🏗 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 License.

About

2-player Chess game in a beautiful GUI with legal moves highlighting. Created using Python Chess & PySimpleGUI.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages