Built a fully functioning chess game in python using the module Pygame. The game supports most of the major functionalities of a chess game including castling, pawn promotion, checkmates, and stalemates.
Chess pieces are not dynamic, rather hard coded. They may look fine in smaller screens but very small in big monitors. Need to assign the piece size in accordance to the board cell size.