Skip to content

Sarthak32/Chess-game-GUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chess Game GUI

A feature-rich Chess Game with a graphical user interface developed in Python using PySimpleGUI and Python-Chess modules. Players can challenge either another human player or an AI powered by Stockfish, a renowned chess engine. This project focuses on delivering an interactive and enjoyable chess experience while also providing tools for game analysis and saving.

image

Features

  • Play Against AI or Human Opponents: Challenge yourself against the Stockfish engine or enjoy casual games with another player.
  • Game Saving and Loading: Save your games in industry-standard FEN or PGN formats and reload them anytime for analysis or resumption.
  • AI-Powered Move Analysis: Get real-time advice and move evaluations to improve your gameplay.
  • Interactive GUI: Simple and user-friendly graphical interface using PySimpleGUI for seamless gameplay.

Or you can just download the executable file along with other files such as book and images.

Requirements

To run this application, you will need the following:

  • Python 3.7 or above
  • Python-chess
  • PySimpleGUI
  • Stockfish chess engine

Install the required libraries using:

pip install pysimplegui python-chess

Run using

python chess_game_gui.py

How to Play

Start the Game

  • Run chess_game_gui.py using Python or the executable file. Play as White

  • Move your pieces by selecting them and clicking the target square. Play as Black

  • Flip the board and let the engine make its move by clicking "Engine -> Go". Save/Load Games

  • Save your game to a PGN file and reload it anytime for resumption or analysis.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages