/pyChess

Prototyping of a chess game with an inbuilt engine

Primary LanguagePython

PyChess - A Chess AI Prototype

This project is a simple chess game implemented in Python using Tkinter, acting as a prototype for my disseration project on the development of a chess AI.

Table of Contents

About

This project is a simple chess game implemented in Python using Tkinter.

Features

  • Two-player local multiplayer
  • Checkmate detection
  • Single-player mode against a computer AI
  • Castling
  • En passant
  • Pawn promotion
  • Draw detection

Installation

  1. Clone the repository.
  2. Navigate to the project root.
  3. Install the required dependencies for the project:
pip install -r requirements.txt

Usage

  1. Make sure you have installed all the required dependencies.
  2. Run the project using the following command:
python3 main.py

Issues

If you find any issues or bugs, please report them here.