Skip to main content

Simple board games hiding complexity

Project description

Shibumi Games Build Status Badge Code Coverage

Simple board games hiding complexity

Play board games that use the Shibumi game system of marbles stacked on a 4x4 board, build computer opponents for those games, learn strategy, and analyse the structure of the games.

screenshot

Installing Shibumi Games

Even though Shibumi Games has a graphical display, it is a regular Python package, so you can install it with pip install shibumi-games. If you haven't installed Python packages before, read Brett Cannon's quick-and-dirty guide.

Then run it with the shibumi command.

The default installation generates some errors about bdist_wheel that don't seem to actually cause any problems. You can either ignore them, or install wheel before installing Shibumi Games.

pip install wheel
pip install shibumi-games
shibumi

Known bug on Ubuntu 20.04:

qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.

This is a PySide2 bug that is missing some dependencies. You can work around it by installing those dependencies like this:

sudo apt install libxcb-xinerama0

Game Credits

The Shibumi game system was designed by Cameron Browne and Néstor Romeral Andrés. The complete set of games rules are available on the nestorgames web site, and the games used in this project are used with the generous permission of the designers.

  • Spline was designed by Néstor Romeral Andrés.
  • Spaiji was designed by Néstor Romeral Andrés.
  • Sploof was designed by Matt Green, and took first place in the Shibumi Challenge.
  • Spargo and Margo were designed by Cameron Browne.

Image Credits

The marble and board graphics were designed by Cameron Browne, and are used with permission.

More Information

If you'd like to help out with the project, or add your own games, see the CONTRIBUTING.md file in the source code. For all the details, look through the design journal for the project.

Shibumi games are built on top of the Zero Play library that you can use to build your own games.

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

shibumi-0.2.1.tar.gz (360.1 kB view details)

Uploaded Source

Built Distribution

shibumi-0.2.1-py3-none-any.whl (371.5 kB view details)

Uploaded Python 3

File details

Details for the file shibumi-0.2.1.tar.gz.

File metadata

  • Download URL: shibumi-0.2.1.tar.gz
  • Upload date:
  • Size: 360.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.8.2

File hashes

Hashes for shibumi-0.2.1.tar.gz
Algorithm Hash digest
SHA256 0d30dbb46bca1c39946b2389b5e11a9140b7d191d15cd3f2323fa0cd56e3422c
MD5 5fc9ec9f12f920cd071ee373c15fc6fd
BLAKE2b-256 d95ddc7101b549f78344cd5c695c4f1c9282650f6a6b11dbbc5c9bd07c4ab568

See more details on using hashes here.

File details

Details for the file shibumi-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: shibumi-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 371.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.8.2

File hashes

Hashes for shibumi-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 bafcff73ae2d6b17539c7558d7a68b6f6df8476da02a81eba00bf84c10a0a390
MD5 620bd282597719f635cd2557c8137d3f
BLAKE2b-256 dc1c742f9c54c8782dc080f2a103d1f5022bb107eae863abc34e805e64c5ee12

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