Skip to main content

Jungle Chess (Dou Shou Qi) is a network strategy game for two players.

Project description

Jungle Chess

Jungle Chess is a network board game for two players. It is written in Python 3 using Pygame library.

Screenshots

Start Menu

Gameplay

Overview

Jungle Chess (aka Dou Shou Qi) is a modern Chinese strategy board game for two players.

The Jungle gameboard represents a jungle terrain with dens, traps "set" around dens, and rivers. Each player controls eight game pieces representing different animals of various rank. Stronger-ranked animals can capture ("eat") animals of weaker or equal rank. The player who is first to maneuver any one of their pieces into the opponent's den wins the game. An alternative way to win is to capture all the opponent's pieces.

Please review the rules and detailed description of the Dou Shou Qi on Wikipedia.

Getting Started

Installation

pip install jungle-chess

Running

jungle-chess

or

python -m jungle-chess

Playing

  • To start a game server choose "Start new game" in the main menu.
  • To connect to the game server choose "Connect to game server" and enter the server IP address or hostname.
  • Total game time is 15 minutes per player, plus 5 second per-move free time.
  • Time constants can be changed in constants.py file.
  • You can surrender any time by clicking on the white flag button and confirming you intention by pressing Y after that.

License

This project is licensed under the MIT License — see the LICENSE file for details.

Credits

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jungle_chess-1.0.0.tar.gz (8.1 MB view details)

Uploaded Source

Built Distribution

jungle_chess-1.0.0-py3-none-any.whl (6.4 MB view details)

Uploaded Python 3

File details

Details for the file jungle_chess-1.0.0.tar.gz.

File metadata

  • Download URL: jungle_chess-1.0.0.tar.gz
  • Upload date:
  • Size: 8.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.31.0

File hashes

Hashes for jungle_chess-1.0.0.tar.gz
Algorithm Hash digest
SHA256 0199abcbed5683f9fe5237e180b43e6bb2f3b5480495e59d72a9d6462fc44d6e
MD5 65dfcaabf045bcdf32472f99f0e06288
BLAKE2b-256 8b4d892b69df676eed2e18d6805e878f4d4e05b83b4bdb966adc204c31337ee0

See more details on using hashes here.

File details

Details for the file jungle_chess-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for jungle_chess-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8e155276aa677eef43bd618d37a300bce4a64e85966bf4337fd49f9f4f194bde
MD5 e299f4e80622365fe33304cd6cf736e0
BLAKE2b-256 3522c8ecc34497d82eadd60c63b8d946750b0b922d05a1fbbe1401e665f2afde

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page