nSnake: un clon del antiguo juego clásico de Snake - Juega en la terminal de Linux


nSnake es una réplica del clásico juego de serpientes más popular que fue desarrollado usando la biblioteca ncurses C por Alexandre Dantas. El juego se puede jugar en la línea de comandos con interfaz textual en casi todas las distribuciones GNU/Linux.

El juego es altamente personalizable e incluye modos de juego, combinaciones de teclas e incluso la apariencia de GUI de la aplicación. Solo hay una dificultad, tendrá que compilarlo desde la fuente, a menos que esté utilizando el sistema Arch Linux.

  1. Interfaz similar a una GUI limpia con animaciones ingeniosas.
  2. Dos modos de juego, con controles de velocidad.
  3. Combinaciones de teclas, apariencia y jugabilidad personalizables.

Instalar nSnake Old Classic Snake Game en Linux

Un nSnake está disponible para casi todas las distribuciones modernas de Linux. En Ubuntu y otras distribuciones similares, se puede instalar fácilmente usando el comando apt-get a través de PPA, pero obtendrá la versión 1.5.

Pero, si está buscando una versión más reciente (es decir, 2.0.0), deberá compilarla desde la fuente. Entonces, aquí en este artículo veremos cómo compilar el juego en sistemas basados en Ubuntu y Red Hat.

Vaya al sitio oficial de nSanke y descargue el último tarball de origen (es decir, la versión 2.0.0) utilizando el enlace a continuación.

  1. http://alexdantas.net/projects/nsnake/

Alternativamente, también podemos hacer un wget para descargar el tarball fuente más reciente.

# wget http://kaz.dl.sourceforge.net/project/nsnake/GNU-Linux/nsnake-2.0.0.tar.gz

Antes de compilar, asegúrese de que tengamos "ncurses dev" instalado en nuestro sistema. Para obtenerlo, simplemente use el siguiente comando.

$ sudo apt-get install libncurses5-dev		[On Ubuntu based systems]
$ sudo yum install ncurses ncurses-devel	[On Red Hat based systems]

A continuación, extraiga el paquete descargado y compílelo como se muestra a continuación.

$ tar -xvf nsnake-2.0.0.tar.gz
$ cd nsnake-2.0.0
$ make
$ sudo make install

De forma predeterminada, el comando "make install" instala los paquetes en los siguientes directorios.

/usr/games/                       Executable file
~/.local/share/nsnake/            Settings and Score files

Pero también puede definir un directorio personalizado para la instalación. Por ejemplo, el siguiente "make install" instalará paquetes en el directorio "/ home/tecmint".

# make install DESTDIR=/home/tecmint

Las instrucciones son las mismas de cualquier juego de serpientes. Manejas una serpiente hambrienta y la misión es comer tantas frutas (significa $) como puedas. Cada fruta que se come aumenta su tamaño en dos unidades. Cuando la serpiente choca contra sí misma o contra las paredes, el juego termina.

Actualmente hay dos modos: con bordes y sin bordes. La misión es ganar puntos comiendo tantas frutas como puedas para crear la mayor puntuación.

Puedes iniciar el juego usando el siguiente comando en la terminal.

# nsnake

Una vez que el juego comience en la terminal, verá una pantalla similar a la siguiente.

Al iniciar el juego, puede activar/desactivar los bordes y elegir la velocidad del nivel del juego. La serpiente se puede controlar con las teclas de flecha.

El juego se puede controlar y personalizar mediante las siguientes combinaciones de teclas.

Arrow Keys          Moves the snake
q                   Quits the game at any time
p                   Pauses/Unpauses the game
h                   Show help during game
m		    Return to Main Menu

Si ha instalado el juego a través de apt-get, puede usar el comando apt-get para eliminarlo por completo del sistema.

$ sudo apt-get remove nsnake

En caso de que haya compilado desde la fuente, debe ejecutar el siguiente comando desde el directorio de instalación de la fuente para eliminar los archivos del sistema.

# make uninstall

Si ha especificado un directorio personalizado para la instalación, defina una ruta de directorio de instalación junto con\"make \" para desinstalar correctamente.

# make uninstall DESTDIR=path-to-directory/

¿Cuál es tu opinión sobre nSnake? ¿Lo has jugado antes? ¿Qué otros juegos de terminal similares juegas? Comparta sus puntos de vista a través de nuestra sección de comentarios.