ChessMedia.1.mp4
**The video has been cut to remove the ~1 second that the computer sometimes takes to calculate before playing its next move.
This is my senior year CS project, where I built a chess engine that is capable of playing at ~1100 ELO (chess.com).
I also created a chess variant to play against the bot, where there are no pawns and the white and black pieces can be places anywhere in the first and last two ranks respectively.
I worked with Tarun and Vignesh on this project. All credit goes to them for the tkinter user interface.
- Due to some bugs in the tkinter library, the colours and design of the GUI/ chess board does not show up properly on a mac computer.
- En Passent cannot be played.
- Pawn auto-promotes to a queen when it reaches the 8th rank.
- The code is not formatted well. Since this was the first big project we took on, a lot of learning happened along the way inevitably destroying the formatting and code quality. I apologize in advance