Progress Quest: the CLI edition
Project description
Relive the great adventure… this time in the terminal realm!
- Progress Quest site: http://progressquest.com/
- Online version: http://progressquest.com/play/
- Original version: https://bitbucket.org/grumdrig/pq
Features
- Faithful port of the game logic
- Saves (with backups) to
$XDG_CONFIG_HOME/pqcli/save.dat
- Terminal interface that comes in 2 flavors:
- Rich and colorful (
--curses
, default) - Minimal, suitable for raw grind (
--basic
)
- Rich and colorful (
- Ideal to run on your server
How it looks like
Curses interface:
Basic interface:
How to install
If you have Python 3.7, just run pip install --user pqcli
and you're good to go!
Then type pqcli
to run the game.
In case if you want to use the git version, the process is just a bit more complex:
$ git clone https://github.com/rr-/pq-cli.git
$ cd pq-cli
$ pip install --user .
Contributing
# Clone the repository:
git clone https://github.com/rr-/pqcli.git
cd pqcli
# Install to a local venv:
poetry install
# Install pre-commit hooks:
poetry run pre-commit install
# Enter the venv:
poetry shell
This project uses poetry for packaging. Install instructions are available at poetry#installation.
Troubleshooting
_curses.error: init_pair() returned ERR
If running on Linux and you get the error _curses.error: init_pair() returned ERR
,
try making sure that your $TERM
variable is set to a value which supports
256 colors, such as via the following:
TERM=xterm-256color pqcli
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
Built Distribution
File details
Details for the file pqcli-1.0.3.tar.gz
.
File metadata
- Download URL: pqcli-1.0.3.tar.gz
- Upload date:
- Size: 32.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.2 CPython/3.13.2 Linux/6.13.8-arch1-1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
831cae8ea7104000dd89800ba22f3749a19d6844d828750635cc770e0229dcc4
|
|
MD5 |
62f730e8fd1bf0b06c6da7f93579c7d6
|
|
BLAKE2b-256 |
d1a15e954c9d641ace309a19481f62bb9017b34ed4b5bc1ae50e1a24037422d1
|
File details
Details for the file pqcli-1.0.3-py3-none-any.whl
.
File metadata
- Download URL: pqcli-1.0.3-py3-none-any.whl
- Upload date:
- Size: 48.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.2 CPython/3.13.2 Linux/6.13.8-arch1-1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
381d7d92e3596180236d21cda0047566541b6d2888fd3601df62bcfc12a2e006
|
|
MD5 |
510bf83a0d726e7f6ad8565f9748a05c
|
|
BLAKE2b-256 |
9f7573af3c2f13ce342898861312ac32d52fedde773cfda2fca10bcf5cc5f42f
|