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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9e5469a3af2a64775b34cb9d83f967e57961ab7f7f0124b69b81f2349c6b5655
|
|
| MD5 |
ffba1ac4c74cbc1a11457ae655213caa
|
|
| BLAKE2b-256 |
dc15d207584d349adccdf1302b8de2b658e4fc750c1b28c07c682a601abbba0e
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
68f9fcd826066f2636accd98bff617cc8abbc093f4ed973e4cd6f6efb2a21781
|
|
| MD5 |
519b417b5eae75937a3d0ad4a923254b
|
|
| BLAKE2b-256 |
67a9b84d31dea7e19413e5601b10d40b27712e112559d02a58f24c2f7b7b78c1
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
aa6237426135764a16b5297aaf2dbfd3b353512600cbb609f55ed98858bf95c5
|
|
| MD5 |
7ba8a4a935228408b6354f121286624a
|
|
| BLAKE2b-256 |
a1e45db0d1b434669b152fdc13ac1cb7366bf17b6da78526572df8cd7c01a4e1
|