Skip to content

int-arsh/Chess-Engine

Repository files navigation

Chess Engine

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.

Features

  • Play chess against an AI or another player
  • Graphical interface using Pygame
  • Move validation and game rules enforcement
  • Support for different game modes

Installation

Prerequisites

  • Python 3.12.3
  • Pygame 2.6.0

Setup

  1. Clone the repository:

    git clone https://github.com/int-arsh/Chess-Engine.git
    cd Chess-Engine
  2. Create a virtual environment (optional but recommended):

    python -m venv venv
    source venv/bin/activate   # On Windows use `venv\Scripts\activate`
  3. Install the required packages:

    pip install -r requirements.txt

Usage

To start the chess engine, run the following command:

main.py

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages