Skip to main content

PyChess - v3.1

This is a fully functioning Chess Game developed in Python Using Pygame with many features.

This is a Chess Game developed in python Using Pygame. You can play singlePlayer, multiplayer and play online. You can save and load games, modify the app to your preferences. All features of chess included. It has move generation, move validation, test for check/checkmate/stalemate, pawn promotion, castling, enpassent and a wonderful GUI thanks to Pygame.


I am happy to release v3.1 into the wilds! This version brings in a few changes apart from a lot of bug fixes. Few are listed below: Added basic Sounds (beta). Added draw and resign option to online gameplay. Added a simple "About menu". Added compatibility for python v3.5 ( still needs python v3.6 to work) Many many changes to GUI throughout the app, including more prompt messages. Changes made to online chess mode.


Home Page
Github repo


PyChess v2.0 — 7 Jan, 2020

PyChess v2.1 — 11 Jan, 2020

PyChess v3.0 — 21 May, 2020

PyChess v2.2 — 14 Jun, 2020

PyChess v3.1 — 14 Jun, 2020

PyChess v3.2 — 2 Sep, 2020 account Comments