mynes
Latest version: 0.21
Rolling minesweeper with islands and sonars
Features:- classic minesweeper with many sizes
- scrolling variant with lives
- sonars detecting mines in subset of neighbour cells
- islands to increase difficulty
- can be played with keyboard, mouse and touch
- touch friendly interface if launched with –touch option
- two player mode if launched with –keys option
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/mynes-0.21-1-deb-amd64-d09.tar.gz
$ sha256sum mynes-0.21-1-deb-amd64-d09.tar.gz # should return
$ # d540e9f4e2cc20363164324f31f3277f072d3a585a7ba387fcb48e0516681851
$ tar xvz -f mynes-0.21-1-deb-amd64-d09.tar.gz
$ cd mynes-0.21
$ ./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/mynes/.
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/mynes-0.21-1-arch-amd64-m.pkg.tar.xz
$ sha256sum mynes-0.21-1-arch-amd64-m.pkg.tar.xz # should return
$ # 7ba38b337b6bebcee16e17691b78565d16562c830d4e7c1bee9b89f2875184f9
$ sudo pacman -U mynes-0.21-1-arch-amd64-m.pkg.tar.xz
Uninstall
$ sudo pacman -R mynes
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/mynes-0.21-1-deb-arm64-d09.tar.gz
$ sha256sum mynes-0.21-1-deb-arm64-d09.tar.gz # should return
$ # d9b3959aeb7da143d840c5807e7ae45b383cf931973b1009c1801a8b58ef7780
$ tar xvz -f mynes-0.21-1-deb-arm64-d09.tar.gz
$ cd mynes-0.21
$ ./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/mynes-0.21-1-arch-arm64-m.pkg.tar.xz
$ sha256sum mynes-0.21-1-arch-arm64-m.pkg.tar.xz # should return
$ # d67d126c3bf4b9e182dfe1f60d027a18d9ce3a73e7c607e5b6202bbcc4d50d4f
$ sudo pacman -U mynes-0.21-1-arch-arm64-m.pkg.tar.xz
Uninstall
$ sudo pacman -R mynes
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/mynes.git
$ cd mynes
$ STMM_MAKE_OPTIONS="--jobs=4" ./scripts/install_mynes-all.py -b=Release
Uninstall
$ ./scripts/uninstall_mynes-all.py
Source code
Gitlab: https://gitlab.com/efanomars/mynes
Tarball: https://www.efanomars.com/sources/mynes-0.21.tar.gz
(sha256sum: 82ddbcb129124955e6419a975e1c08b183320485ad50fe9efff215220df5d096)Contents
This source package contains:- libstmm-mynes: library containing mynes specific events
- libstmm-mynes-xml: library that extends the xml game definition “language” to instantiate events defined in libstmm-mynes
- mynes: the game executable