Skip to content

MahdiNajafi06/SimpleChess-with-PyGame

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chess Game with PyGame

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.

Tasks Overview

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
      • ...
    • ...

How to Run

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.txt

run main.py to run the game :

python main.py

About

Completed Phase No.1 (Still Under Construction)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages