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
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
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
pkg installer: csnaketerm-0.2.0-1-x86_64.pkg.tar.zst
Note that this installer was converted from the deb installer above using
Flatpak bundle: csnaketerm-0.2.0.flatpak
Note: the Flatpak version of this game does not come with man pages preinstalled.
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.
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.
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.
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.