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


nSnake es una réplica del antiguo juego de serpientes clásico 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 de GNU/Linux.

El juego es altamente personalizable e incluye modos de juego, combinaciones de teclas e incluso la apariencia similar a la 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. Clean GUI-like interface with nifty animations.
  2. Two games modes, with speed controls.
  3. Customizable gameplay, appearance and keybindings.

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 vamos a ver cómo compilar el juego en sistemas basados u200bu200ben 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 de 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 opiniones a través de nuestra sección de comentarios.