A chess engine created in Python using the Pygame library. This project allows users to play chess against an AI or another player, with a graphical interface powered by Pygame. I followed Eddie Tutorial while adding features and improvement.
- Play chess against an AI or another player
- Graphical interface using Pygame
- Move validation and game rules enforcement
- Support for different game modes
- Python 3.12.3
- Pygame 2.6.0
-
Clone the repository:
git clone https://github.com/int-arsh/Chess-Engine.git cd Chess-Engine
-
Create a virtual environment (optional but recommended):
python -m venv venv source venv/bin/activate # On Windows use `venv\Scripts\activate`
-
Install the required packages:
pip install -r requirements.txt
To start the chess engine, run the following command:
main.py