A fully playable chess game built with PyGame, featuring complete rule enforcement, turn-based gameplay, and an interactive graphical interface. The project focuses on clean game architecture, object-oriented design, and accurate chess mechanics.
Planned Tasks:
-
Phase No.1: Raw Chess logics & movements implemented in a local co-op style. ✅
-
Phase No.2: Pot, Check, Mate & win-loss states and conditions for local co-op style
(a complete in-person style Chess).
-
Phase No.3: additional Game-Modes (with AI & Online PvP) & also Main Menu.
-
Extra tasks:
- Better Assets.
- Drag Move.
- Timer.
- Game Options Panel:
- Rewind Allowance ➡ Actions History Data Frame
- ...
- ...
First Clone Repository in your local workspace and open game's directory
git clone https://github.com/MahdiNajafi06/SimpleChess-with-PyGame
cd SimpleChess-with-PyGame
For Required Packages you can check requirements.txt or follow this command to install them (if needed)
pip install -r requirements.txtrun main.py to run the game :
python main.py