Classic game of chess using Python's PyGame module. Requires the Python PyGame module. Intended for two player multiplayer. Does not feature AI for single player. Includes movement rule checking. Also includes movement assist with piece highlightiing. Allows for advanced piece behaviour eg. such as promotion. Game can be restarted and moves undone at any time. Game assets used referenced below.
Basic gameplay:
- Mouse-click based GUI
- Click respective pieces to move
- Undo button: z
- End of match: Rematch available
- Restart button: r
Advanced gameplay:
- Pawn promotion with choice
- En passent
- Castling
- Undo, reset buttons
- Game timer
- Advanced behaviour: Promotion w/ choice, en passent, castling
- Movement assist
- Rule checking
Last updated: 10.Jun.2020, Python 3.8.3
By Joseph Libasora
- Black/White Pawns
- Black/White Rooks
- Black/White Horses
- Black/White Bishops
- Black/White Kings
- Black/White Queens
By en:User:Cburnett, CC BY-SA 3.0
- Chess Icon