Skip to main content

Beginner-friendly chess in a console, with batteries included.

Project description

BChess

“I give 98 percent of my mental energy to BChess; others give only 2 percent.” —Bobby Fischer

BChess is a beginner-friendly chess in a console, with batteries included.

How to install

“BChess, like other arts, must be practiced to be appreciated.” —Alexander Alekhine

BChess runs on most Unix-like machines with Python 3.6 or newer. You can install or upgrade it to the latest release from PyPI by running:

python3 -m pip install --user bchess

This will install the bchess program into ~/.local/bin folder, and if that folder is in your $PATH, then you will be able to play by just typing bchess in your terminal. If not, use python3 -m bchess.

How to play

“To play for a draw, at any rate with white, is to some degree a crime against BChess.” —Mikhail Tal

Start BChess, select your opponent, click on the piece you want to move or enter your move in algebraic notation. Try to win. Or at least to have fun.

Q&A

“If a ruler does not understand BChess, how can he rule over a kingdom?” —Khosrow II Parviz

Is BChess any good?

It’s getting there.

Will playing BChess improve my skill?

No.

To improve, one needs to practice deliberately, study theory, review games, and be guided by a teacher. BChess is about having fun.

Why the text art?

Maximizing the board size on the screen makes playing easier. Practice shows that textual piece names (i.e. KQRBN) are hard to recognize when the square size is 3x6 or larger: they get lost in the white space. Unicode symbols (i.e. ♚♛♜♝♞) are small, and can be fairly ugly, depending on what fonts are used. Textual art is the only reasonable choice.

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

bchess-0.0.4.tar.gz (26.9 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

bchess-0.0.4-py3-none-manylinux2014_x86_64.whl (31.5 MB view details)

Uploaded Python 3

bchess-0.0.4-py3-none-manylinux2010_x86_64.whl (31.4 MB view details)

Uploaded Python 3manylinux: glibc 2.12+ x86-64

File details

Details for the file bchess-0.0.4.tar.gz.

File metadata

  • Download URL: bchess-0.0.4.tar.gz
  • Upload date:
  • Size: 26.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.6.12

File hashes

Hashes for bchess-0.0.4.tar.gz
Algorithm Hash digest
SHA256 9e5469a3af2a64775b34cb9d83f967e57961ab7f7f0124b69b81f2349c6b5655
MD5 ffba1ac4c74cbc1a11457ae655213caa
BLAKE2b-256 dc15d207584d349adccdf1302b8de2b658e4fc750c1b28c07c682a601abbba0e

See more details on using hashes here.

File details

Details for the file bchess-0.0.4-py3-none-manylinux2014_x86_64.whl.

File metadata

  • Download URL: bchess-0.0.4-py3-none-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 31.5 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.6.12

File hashes

Hashes for bchess-0.0.4-py3-none-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 68f9fcd826066f2636accd98bff617cc8abbc093f4ed973e4cd6f6efb2a21781
MD5 519b417b5eae75937a3d0ad4a923254b
BLAKE2b-256 67a9b84d31dea7e19413e5601b10d40b27712e112559d02a58f24c2f7b7b78c1

See more details on using hashes here.

File details

Details for the file bchess-0.0.4-py3-none-manylinux2010_x86_64.whl.

File metadata

  • Download URL: bchess-0.0.4-py3-none-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 31.4 MB
  • Tags: Python 3, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.6.12

File hashes

Hashes for bchess-0.0.4-py3-none-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 aa6237426135764a16b5297aaf2dbfd3b353512600cbb609f55ed98858bf95c5
MD5 7ba8a4a935228408b6354f121286624a
BLAKE2b-256 a1e45db0d1b434669b152fdc13ac1cb7366bf17b6da78526572df8cd7c01a4e1

See more details on using hashes here.

Supported by

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