Skip to content

Fully functional two player chess game in PyGame supporting check, castling, stalemate, en-passant, etc.

Notifications You must be signed in to change notification settings

lairdstewart/Chess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chess

My first OOP Python project. My goal was to create a fully functioning two player chess game. The game supports castling, en-passant, check, checkmate, stalemate, three-move repetition, etc.

Chess.py runs the pygame game loop, Board.py runs the back-end mechanics of the game, PygameClient.py contains the win, stalemate, promition, etc. messages. Each piece subclass contains its name, color, has-moved, get_color, and draw method.

About

Fully functional two player chess game in PyGame supporting check, castling, stalemate, en-passant, etc.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages