Skip to content

Welcome to GoodChess, your go-to chess game for an immersive and feature-rich chess-playing experience. Whether you're a novice or a seasoned player, GoodChess offers a wide range of features to enhance your chess journey.

License

Notifications You must be signed in to change notification settings

t0ry003/GoodChess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

GoodChess

A powerful chess game implemented in Python

OverviewFeaturesHow to PlayControls

Demo_1 Demo_2

Welcome to GoodChess, your go-to chess game for an immersive and feature-rich chess-playing experience. Whether you're a novice or a seasoned player, GoodChess offers a wide range of features to enhance your chess journey.

Overview

GoodChess is a simple yet powerful chess game created in Python. It supports standard chess rules, offering an engaging and strategic gameplay experience.

Features:

  • Graphical User Interface: Enjoy playing chess in a visually appealing environment.
  • Move Log: Keep track of all moves made during the game with a move log displayed on the right side of the chessboard.
  • Move Highlighting: Highlight all possible moves for a selected piece.
  • Themes: Choose between board themes and piece themes to customize your gaming experience.
  • Practice Mode: Practise your chess skills by playing against the computer.
  • Undo Move: Made a mistake? No worries! You can undo your last move and try a different strategy when playing using practice mode.
  • Restart Game: Want to start over? You can restart the game at any time by pressing the R key.
  • Checkmate and Stalemate: The game ends when a player is in checkmate or stalemate.

How to Play:

Precompiled Executable:

  1. Download the latest release from here.
  2. Unzip the downloaded file.
  3. Run the executable file.

From Source:

  1. Ensure you have Python installed on your machine;
  2. Clone this repository and navigate to the Chess directory:
    git clone https://github.com/t0ry003/GoodChess.git
  3. Install the required libraries by running the following command in the terminal:
    pip install -r requirements.txt
  4. Run the following command to start the game:
    python ChessMain.py
  5. Enjoy!

Controls:

  • Mouse Click: Select and move pieces by clicking on the source and destination squares.

Only in practice mode:

  • Z Key Undo the last move.
  • R Key Restart the game.

If you want to know more about the script, you can read the documentation here.

Help me fix bugs faster by buying me a coffee. I will be able to focus more on the project and fix the bugs faster than ever. Thank you for your support! Every donation is highly appreciated! ❤️ More projects coming soon!

📝 License

This project is licensed under the MIT License - see the LICENSE file for details. This app is also add free and will remain like this forever. Only donations are accepted for this freeware. Also, this app is not affiliated with YouTube in any way. It is just a tool to download music from YouTube.

About

Welcome to GoodChess, your go-to chess game for an immersive and feature-rich chess-playing experience. Whether you're a novice or a seasoned player, GoodChess offers a wide range of features to enhance your chess journey.

Topics

Resources

License

Stars

Watchers

Forks