This is a simple chess game implemented in Python that is actively maintained as of April 6 2023. It supports networked local or online multiplayer, although it currently does not support en passant or pawn promotion. These features are planned for future implementation. The main menu, however, features an import/export feature, a place to enter your network address (IP), and a scoreboard.
Enjoy this minimalistic chess game!
- Utilize the help menu if you do not know the rules of chess (TBA)
- Press
RESUME
to begin the game or to return from the pause screen - Press the
ESC
key to open the menu
- Pull up the main menu with
ESC
- Main menu that has
RESUME
,SCOREBOARD
,HELP
, andIMPORT/EXPORT
buttons- Help menu - TBA
- Import/Export functionality - TBA
- Main menu that has
- Scoreboard displayed in dark text for both sides, just pull up the menu and press
SCOREBOARD
- Blue highlighting for selected pieces
- Undo any move using the
u
key - Piece logic for all moves except en passant
- Turn-based gameplay with no easy cheatings
- Implements castling perfectly!
- Pawn promotion DISABLED for now
- Very visually familiar board
- A variation on chess pieces contained in /images_copy/
- Ensure you have Python installed on your system.
- Install
pip
for Windows by following the instructions at https://pip.pypa.io/en/stable/installation/. - Run
game.exe
in the/python_chess/dist/
folder.
- Ensure you have Python installed on your system.
- Install
pip
for Linux by runningsudo apt install python3-pip
(for Debian/Ubuntu-based systems) orsudo yum install python3-pip
(for RHEL/Fedora-based systems). - Install the
pygame
library usingpip install pygame
. - Make the
run_game.sh
script executable by runningchmod +x run_game.sh
. - Execute the script using
./run_game.sh
and enjoy the game!
- Ensure you have Python installed on your system.
- Install
pip
for macOS by following the instructions at https://pip.pypa.io/en/stable/installation/. - Install the
pygame
library usingpip install pygame
. - Make the
run_game.sh
script executable by runningchmod +x run_game.sh
. - Execute the script using
./run_game.sh
and enjoy the game!
This README was optimized by GPT-4.