Made a chess game with all the functionality of undoing moves and not allowing illegal moves including all the special moves in the game.
Just need the pygame library to be installed, use below command to install if not already installed
pip install pygame
and run the file ChessGame.py