From the TI-83/84 you abandoned somewhere in your room after college, Blockdude is back and better than ever, now with a sleek new Unicode look, extensible levels, new powers and more--all on your favorite terminal emulator!
Note that this game heavily uses modern Unicode (particularly emojis) so your terminal may not be able to render them out of the box, or at all. On some Linux flavors (like Debian or older Ubuntu versions), you may need to install the following font to get started:
sudo apt install fonts-noto-color-emoji
We have tested our game runs well on the following emulators:
Our game may also work on the following with patches or alternate fonts, but we have not tested them
The game unfortunately does not yet run without a display server like X, but we are hoping to add compatibility for more! We would also like to add options to disable sound for such systems; note that sound currently works best with headphones and you might get lagged sound on some monitors.
$ git clone https://github.com/roogla/poetic_pumas.git
$ cd poetic_pumas
$ docker build -t "cj8-poetic-pumas" .
$ docker run -it "cj8-poetic-pumas"
You must have Python 3.9 installed and pip.
$ git clone https://github.com/roogla/poetic_pumas.git
$ cd poetic_pumas
$ pip install -r requirements.txt
$ python blockdude.py
You can also use a virtual environment prior to installing to avoid installing the dependencies globally:
$ python -m venv env
$ source ./env/bin/activate
On some flavors of Linux, python3.9 might not be default and should be installed separately:
$ sudo apt install python3.9 python3.9-venv
Replace "python" in the above commands with "python3.9"
- Improve sounds and text graphics
- Wider terminal and character support
- Build new mechanics and expand the telekinesis mechanic
- Create music per level to mix things up
- More levels!
- Add timer support to challenge your friends
- Port to new platforms. Termux? A calculator? A teletype?