nsnake is a clone of the classic snake game usually found on
You play this game on the terminal, with textual interface.
nsnake is open-source and free software, made with C++ and ncurses.
You can directly download and compile the latest nsnake version here.
But first, check if your Linux distro already has nsnake on the Installation section below.
Also, you can browse the whole nsnake source code online. Pick your favorite provider:
If you're interested on how this game was made, check out the tag history here.
|v3.0.1 (Ago 2014)||nsnake-3.0.1.tar.gz||SHA256 Checksum||PGP Signature||ChangeLog|
|v3.0.0 (Jul 2014)||nsnake-3.0.0.tar.gz||SHA256 Checksum||PGP Signature||ChangeLog|
|v2.0.8 (Jul 2014)||nsnake-2.0.8.tar.gz||SHA256 Checksum||PGP Signature||ChangeLog|
|v2.0.7 (Jul 2014)||nsnake-2.0.7.tar.gz||SHA256 Checksum||PGP Signature||ChangeLog|
|v2.0.0 (Mar 2014)||nsnake-2.0.0.tar.gz||SHA256 Checksum||PGP Signature||ChangeLog|
|v1.7 (Mai 2013)||nsnake-1.7.tar.gz||SHA256 Checksum||PGP Signature||ChangeLog|
|v1.5 (Jan 2012)||nsnake-1.5.tar.gz||SHA256 Checksum||PGP Signature||ChangeLog|
nsnake is available on some Linux distros.
They have the advantage of easy installing and automatic updates, but the game might not be on the latest version. If that's the case, please notify the maintainer on the package links.
|Distro||Install command||Package link|
||Debian Package Tracker|
If you want to install nsnake manually, you must have the
development version of ncurses.
Then, the following commands should compile and install the game on the default directories:
$ make $ sudo make install
If you want to test nsnake without installing, do
nsnake, since v3.0.0, supports loading custom levels (also known as mazes or maps).
They are simple text files ending with
To play, put them on
~/.local/share/nsnake/levels and load through
You can easily create your own
nsnake comes with several default levels, but they're not loaded right away!
By default they're placed on
/usr/share/games/nsnake/levels. Check all of them there
or download individually from the links below.
The rules are the same of any snake game:
You control a hungry snake and the objective is to eat as many
fruits you can. Each fruit eaten increases its size.
The game ends when the snake collides with a wall or itself. The challenge is to earn the biggest score possible by eating as many fruits as you can.
The keybindings are completely customizable on the in-game menus.
The default ones are:
|arrow keys||Move the snake|
|q||Quits the game at any time|
|p||Pauses/Unpauses the game|
|h||Show help during game|
|Page Up, Page Down||First/Last item on the menu|
man nsnake for more info.
I'm always happy to find people enjoying nsnake.
If your site mentions it in any way, contact me so I can list it here.
I’ve always wanted a classic snake like that of Nokia. Since I still keep one of those N1280s. Anytime I feel to play a classic and simple game I just fire it up and am good to go.
If you found a bug, have a suggestion or any issue, go to the GitHub bug tracker and speak up! Feel free to talk as much as you want, we'd really appreciate any help.
To contact the author personally, send a message to firstname.lastname@example.org. Any words are appreciated - even if it's just "Hello, I play your game!".
Some honorable mentions: