Skip to content

A C++ project in which you can play chess against an AI that uses alpha-beta pruning to predict the optimal move.

License

Notifications You must be signed in to change notification settings

arasgungore/chess-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

chess-bot

A C++ project in which you can play chess against an AI with a specified decision tree depth that uses alpha-beta pruning algorithm to predict the optimal move. Aside from basic moves, this mini chess engine also implements chess rules such as castling, en passant, fifty-move rule, threefold repetition, and pawn promotion.

Run on Terminal

g++ Header/*.cpp main.cpp -std=c++11 -o test
test

Gameplay

Screenshot

Author

👤 Aras Güngöre