fazeelkhalid/AutoPlayer-Chess-With-Alpha-Beta-Pruning
Game of chess has been a classic AI problem and these days there are several excellent open source implementations of automatic chess players are available on line. In this assignment we are going to make yet another FAST-chess player that will play chess using some well-established strategies along with MINIMAX to compute moves for a chess player. To complete this assignment you have been provided with an abstract base class called chessPlayer and two demo player classes named humanPlayer and autoPlayer. Along with these two class, another class, called gameState, is also provided that holds state of the game at any given time. The state of the chess at any given time consists of information about player turn (i.e. an enumeration called Color with a value of 1 means WHITE player will move and 0 means BLACK player will move) and an 8 x 8 chess board with chess pieces encoded as shown below.
No commits in the last 6 months.
Stars
4
Forks
7
Language
C++
License
MIT
Category
Last pushed
Aug 11, 2022
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/fazeelkhalid/AutoPlayer-Chess-With-Alpha-Beta-Pruning"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
LeelaChessZero/lc0
Open source neural network chess engine with GPU acceleration and broad hardware support.
official-stockfish/nnue-pytorch
Stockfish NNUE (Chess evaluation) trainer in Pytorch
QueensGambit/CrazyAra
A Deep Learning UCI-Chess Variant Engine written in C++ & Python :parrot:
bcorfman/raven-checkers
An open-source checkers game with a computer-based AI, written with Python and Tkinter.
bagaturchess/Bagatur
Java Chess Engine (UCI compatible)