Skip to content

yfshaikh/chess-engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation

Introduction

Implementing chess in Python using PyGame, including a playable AI that uses NegaMax with Alpha Beta Pruning. The AI engine can be played on two modes: easy or hard, and uses either depth 1 or 3 respectively. Depth 4+ isn't practical as of now because it would be too slow. However, improvements in the engine can make it possible (eg. implementing move ordering in the AI, using numpy arrays instead of lists, etc). This project was inspired by Eddie Sharick's Youtube series

Instructions

To run this project, clone this repository and run ChessMain.py. Enjoy!

Dependencies

Python and PyGame

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages