tui-rhythm-game
a 4-key rhythm game for your terminal, made with textual
features
- support for custom songs & beatmaps
- themes based off of default textual themes
- configurable hotkeys
- simple scoring and grading system
install
you'll need python 3.10+ and something to play audio through.
the easiest way is with pipx:
pipx install tui-rhythm-game
or pip:
pip install tui-rhythm-game
then run it with:
tui-rhythm-game
to update later, run pipx upgrade tui-rhythm-game (or pip install -U tui-rhythm-game).
how to play
pretty self-explanatory! notes will fall in 4 different lanes, left to right, with each lane corresponding to one key. by default, the keybinds are DFJK (left to right). hit the notes when they're on the hit line (or a bit before) by pressing the key that corresponds to that lane.
your score increases by 100 for every note you hit, and there's also a combo that can increase the amount of score per note hit.
you also receive a grade, based off of your accuracy - not your score.
custom songs
custom songs live in a .json file, and they reference assets which you need to add as well. beatmaps (the .json file) go in the beatmaps folder, and assets (like the music files + cover images) go into the assets folder.
the location of the game files is listed in settings, and can vary by OS.
License
the code is MIT licensed.
okay thanks have fun bye
Metadata
Release files for tui-rhythm-game 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| tui_rhythm_game-0.1.0.tar.gz | 4.1 MB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| tui_rhythm_game-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 8.2 MB
Release files / tui_rhythm_game-0.1.0.tar.gz
| Download URL | tui_rhythm_game-0.1.0.tar.gz |
|---|---|
| Size | 4.1 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9f0f5e70b91669323338468f7842f5b5bf7631ee6105a4da2a16e124510173b2
|
|
BLAKE2b-256 checksum How to use checksums |
145838a24e1536bf86f3a90859e20a9371af1e1b27d8799dcd281d49f5a813cb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.3
|
Release files / tui_rhythm_game-0.1.0-py3-none-any.whl
| Download URL | tui_rhythm_game-0.1.0-py3-none-any.whl |
|---|---|
| Size | 4.1 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e8f16ea35e30f4966443da8b69f81279c1aeef454c68dbf0f31866e1133ad510
|
|
BLAKE2b-256 checksum How to use checksums |
2bff6ab7c9133afd9bc05b63aac4baae70fe1c28b0885f2ea8bffa7c50328954
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.3
|
Security for tui-rhythm-game 0.1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.