Overview
csnaketerm
is a command-line program written in Node.js that implements the classic Snake arcade game. It is best played on an 80x24 terminal screen, though larger terminal dimensions are also acceptable.
The current version (as of 14/01/2021) is 0.2.0
.
Installation
Linux
Ubuntu 20.04
csnaketerm
is available in a PPA: donaldsebleung/games
. First add the PPA and update repository metadata:
$ sudo add-apt-repository ppa:donaldsebleung/games
$ sudo apt update
Then sudo apt install csnaketerm
and you’re done!
Debian 10, Ubuntu 18.04+, Linux Mint 20
deb installer: csnaketerm_0.2.0-1_amd64.deb
Fedora 32+, CentOS Stream 8, CentOS Linux 8, openSUSE Leap 15.2, openSUSE Tumbleweed
rpm installer: csnaketerm-0.2.0-1.el8.noarch.rpm
Note for openSUSE users: zypper
may warn you that the installer is unsigned. If you trust the installer, proceed with i
gnore.
Arch, Manjaro
pkg installer: csnaketerm-0.2.0-1-x86_64.pkg.tar.zst
Note that this installer was converted from the deb installer above using debtap
.
With Flatpak
Flatpak bundle: csnaketerm-0.2.0.flatpak
Note: the Flatpak version of this game does not come with man pages preinstalled.
With Snap
csnaketerm
is now available in the Snap store as Classic Snake Terminal.
Note: the Snap version of this game does not come with man pages preinstalled.
macOS and other Unix
Ensure you have npm >= 5.2
installed, then follow the section “With npm >= 5.2
” below.
Windows
Install WSL 2 (not WSL 1!) and install one of the Linux distributions available from the Microsoft store (Ubuntu 20.04 LTS recommended for newcomers to Linux), then ensure npm >= 5.2
is installed within your Linux distribution of choice (not on your base Windows system). After that, follow the instructions under the “With npm >= 5.2
” header below.
If you chose Ubuntu 20.04 LTS as your distribution then installing npm
in Ubuntu is as simple as entering the following commands in the Ubuntu terminal (not on your Windows cmd/PowerShell prompt!):
$ sudo apt update
$ sudo apt install npm
Other distributions may require slightly different commands which will not be covered here.
Note that these instructions will only work on sufficiently recent builds of Windows 10. If your Windows 10 is terribly out of date or you are using an older version of Windows (which are no longer supported anyway), you must upgrade to Windows 10 before following the instructions here.
With npm >= 5.2
$ npm install -g csnaketerm
Depending on how npm
is installed on your system, you may need to run the above command with sudo
in order for the installation to work properly.
Then simply invoke csnaketerm
to run the game. Note that the npm
version of this game does not come with man pages preinstalled.
To uninstall (run with sudo
if necessary):
$ npm uninstall -g csnaketerm
Windows users: since the game was written with POSIX in mind, it may not work as intended natively on your system even when run under Cygwin. In that case, consider enabling WSL2, installing and running the game on Ubuntu (or any Linux distro of your choice available through the Microsoft store) instead.
With Docker
A Docker image donaldsebleung/csnaketerm:0.2.0
is now available.
Installing and running the game from source
Please refer to the README for details.