Games

largo
dummy
penta
classic2

jointris

Latest version: 0.26

Joinable tetris blocks with bombs

Features:

Debian binary packages (amd64 architecture)

For Debian based Linux distros like Debian, Ubuntu, Linux Mint, etc.

Hardware: PCs (x86-64 or amd64 CPUs)

Note: the sudo package must be installed and your user must have permission to execute commands as superuser.

Prerequisite projects (must be installed first)

Download, unzip and install

$ wget https://www.efanomars.com/bins/jointris-0.26-1-deb-amd64-d09.tar.gz
$ sha256sum jointris-0.26-1-deb-amd64-d09.tar.gz    # should return
$ # 747c29a71e9963d11f32345f38c1c3e09861749cbf57f82758c9543c6d1ae654
$ tar xvz -f jointris-0.26-1-deb-amd64-d09.tar.gz
$ cd jointris-0.26
$ ./install-bin.sh    # with -d also development debs are installed

Uninstall

From the same directory of install-bin.sh
$ # Remember to uninstall dependant projects first !
$ ./uninstall-bin.sh    # with -d also development debs are uninstalled

Arch binary package (amd64 architecture)

For Linux Arch based distros like Arch, Manjaro, etc.

Hardware: PCs (x86-64 or amd64 CPUs)

This project is also available in the AUR (Arch User Repository) at https://aur.archlinux.org/packages/jointris/.

Note: the sudo package must be installed and your user must have permission to execute commands as superuser.

Prerequisite projects (must be installed first)

Download and install

$ wget https://www.efanomars.com/bins/jointris-0.26-1-arch-amd64-m.pkg.tar.xz
$ sha256sum jointris-0.26-1-arch-amd64-m.pkg.tar.xz    # should return
$ # 9a253aabd19f36da7b71de02099ae0898a0b6e12d5420f34aa1eda25a36d185f
$ sudo pacman -U jointris-0.26-1-arch-amd64-m.pkg.tar.xz

Uninstall

$ sudo pacman -R jointris

Debian binary packages (arm64 architecture)

For Debian based Linux distros like Raspberry Pi OS, Debian, Ubuntu, etc.

Hardware: Raspberry Pi 4, PineBook

Note: the sudo package must be installed and your user must have permission to execute commands as superuser.

Prerequisite projects (must be installed first)

Download, unzip and install

$ wget https://www.efanomars.com/bins/jointris-0.26-1-deb-arm64-d09.tar.gz
$ sha256sum jointris-0.26-1-deb-arm64-d09.tar.gz    # should return
$ # 33f159711e311217cb64d916828e8ac192c3d61343816775226b11d8d706c35c
$ tar xvz -f jointris-0.26-1-deb-arm64-d09.tar.gz
$ cd jointris-0.26
$ ./install-bin.sh    # with -d also development debs are installed

Uninstall

From the same directory of install-bin.sh
$ # Remember to uninstall dependant projects first !
$ ./uninstall-bin.sh    # with -d also development debs are uninstalled

Arch binary package (arm64 architecture)

For Linux Arch based distros like Arch, Manjaro, etc.

Hardware: PineBook, Raspberry Pi 4

Note: the sudo package must be installed and your user must have permission to execute commands as superuser.

Prerequisite projects (must be installed first)

Download and install

$ wget https://www.efanomars.com/bins/jointris-0.26-1-arch-arm64-m.pkg.tar.xz
$ sha256sum jointris-0.26-1-arch-arm64-m.pkg.tar.xz    # should return
$ # f442a2b04c45f52473aa9a41d3b0c5ec2b14952bf5017c7c0cbf9e9c3480db03
$ sudo pacman -U jointris-0.26-1-arch-arm64-m.pkg.tar.xz

Uninstall

$ sudo pacman -R jointris

Other linux distributions or architectures

Prerequisite projects (must be installed first)

Prerequisite packages

Download, build and install

$ git clone https://gitlab.com/efanomars/jointris.git
$ cd jointris
$ STMM_MAKE_OPTIONS="--jobs=4"   ./scripts/install_jointris-all.py -b=Release

Uninstall

$ ./scripts/uninstall_jointris-all.py

Man page

jointris


Source code

Gitlab: https://gitlab.com/efanomars/jointris

Tarball: https://www.efanomars.com/sources/jointris-0.26.tar.gz

(sha256sum: f90fbcf8214a80246c6617c3aaf697666c180b4d22ee449b2095194a01afd06e)

Contents

This source package contains:
  • libstmm-jointris: library containing jointris specific events
  • libstmm-jointris-xml: library that extends the xml game definition “language” to instantiate events defined in libstmm-jointris
  • jointris: the game executable