swapper
Latest version: 0.32
Swap tiles to remove them
Features:- multiple players playing collaboratively or competitively
- immovable tiles that change the shape of the swapper
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/swapper-0.32-1-deb-amd64-d09.tar.gz
$ sha256sum swapper-0.32-1-deb-amd64-d09.tar.gz # should return
$ # 22a71be0df30df17f0b1fa0da2cb8ec63477baba2614eadd1504376681c5edc3
$ tar xvz -f swapper-0.32-1-deb-amd64-d09.tar.gz
$ cd swapper-0.32
$ ./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/swapper/.
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/swapper-0.32-1-arch-amd64-m.pkg.tar.xz
$ sha256sum swapper-0.32-1-arch-amd64-m.pkg.tar.xz # should return
$ # aaf4c2211ace00fd4de0f851d9e9430fd0476a9343d970ed4afe0be7689612f1
$ sudo pacman -U swapper-0.32-1-arch-amd64-m.pkg.tar.xz
Uninstall
$ sudo pacman -R swapper
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/swapper-0.32-1-deb-arm64-d09.tar.gz
$ sha256sum swapper-0.32-1-deb-arm64-d09.tar.gz # should return
$ # 1db83842fc64e892df538fa44eca2736bd8cfbd3913566bdce29e1610465fdf8
$ tar xvz -f swapper-0.32-1-deb-arm64-d09.tar.gz
$ cd swapper-0.32
$ ./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/swapper-0.32-1-arch-arm64-m.pkg.tar.xz
$ sha256sum swapper-0.32-1-arch-arm64-m.pkg.tar.xz # should return
$ # 8aaaa773327897d69da68c862177acc836361498784cbf865f46ec3be71f6624
$ sudo pacman -U swapper-0.32-1-arch-arm64-m.pkg.tar.xz
Uninstall
$ sudo pacman -R swapper
Other linux distributions or architectures
Prerequisite projects (must be installed first)
Prerequisite packages
- g++
- cmake
- doxygen
- graphviz
- python3
Download, build and install
$ git clone https://gitlab.com/efanomars/swapper.git
$ cd swapper
$ STMM_MAKE_OPTIONS="--jobs=4" ./scripts/install_swapper-all.py -b=Release
Uninstall
$ ./scripts/uninstall_swapper-all.py
Source code
Gitlab: https://gitlab.com/efanomars/swapper
Tarball: https://www.efanomars.com/sources/swapper-0.32.tar.gz
(sha256sum: 2c949f155bb6d2e0e7a5dd31a3f1f815505d58901486e4a837155505ef894f3c)Contents
This source package contains:- libstmm-swapper: library containing swapper specific events
- libstmm-swapper-xml: library that extends the xml game definition “language” to instantiate events defined in libstmm-swapper
- swapper: the game executable