Pesquisa de site

nSnake: um clone do antigo jogo clássico de cobra - jogue no terminal Linux


nSnake é uma réplica do clássico jogo de cobra mais popular que foi desenvolvido usando a biblioteca ncurses C por Alexandre Dantas. O jogo pode ser jogado em linha de comando com interface textual em quase todas as distribuições GNU/Linux.

O jogo é altamente personalizável e inclui modos de jogo, atalhos de teclado e até mesmo a aparência semelhante à GUI do aplicativo. Há apenas uma dificuldade: você terá que compilá-lo a partir do código-fonte, a menos que esteja usando o sistema Arch Linux.

Características
  1. Interface limpa tipo GUI com animações bacanas.
  2. Dois modos de jogo, com controles de velocidade.
  3. Jogabilidade, aparência e atalhos de teclado personalizáveis.

Instale o jogo nSnake Old Classic Snake no Linux

Um nSnake está disponível para quase todas as distribuições Linux modernas. No Ubuntu e outras distribuições semelhantes ele pode ser facilmente instalado usando o comando apt-get via PPAs, mas você obterá a versão 1.5.

Mas, se você estiver procurando por uma versão mais recente (ou seja, 2.0.0), então você precisará compilá-la a partir do código-fonte. Então, aqui neste artigo veremos como compilar o jogo em sistemas baseados em Ubuntu e Red Hat.

Vá para o site oficial do nSanke e baixe o tarball de origem mais recente (ou seja, versão 2.0.0) usando o link abaixo.

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

Alternativamente, também podemos fazer um wget para baixar o tarball de origem mais recente.

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

Antes de compilar, certifique-se de que temos o ‘ncurses dev‘ instalado em nosso sistema. Para obtê-lo, basta usar o seguinte comando.

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

Em seguida, extraia o pacote baixado e compile-o conforme mostrado abaixo.

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

Por padrão, o comando ‘make install’ instala os pacotes nos seguintes diretórios.

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

Mas você também pode definir um diretório personalizado para a instalação. Por exemplo, o seguinte ‘make install’ instalará pacotes no diretório ‘/home/tecmint’.

make install DESTDIR=/home/tecmint

Como faço para jogar o jogo nSnake

As instruções são as mesmas de qualquer jogo de cobra. Você gerencia uma cobra faminta e a missão é comer o máximo de frutas (significa $) que puder. Cada fruta consumida aumenta seu tamanho em duas unidades. Quando a cobra colide consigo mesma ou com as paredes, o jogo termina.

Atualmente existem dois modos: com fronteiras e sem fronteiras. A missão é ganhar pontos comendo o máximo de frutas que puder para obter a maior pontuação.

Você pode iniciar o jogo usando o seguinte comando no terminal.

nsnake

Assim que o jogo iniciar no terminal, você verá uma tela semelhante à abaixo.

Ao iniciar o jogo, você pode ligar/desligar as fronteiras, bem como escolher a velocidade do nível do jogo. Snake pode ser controlado usando as teclas de seta.

Controles do jogo

O jogo pode ser controlado e personalizável usando as seguintes 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

Desinstalar jogo

Se você instalou o jogo via apt-get, você pode simplesmente usar o comando apt-get para removê-lo completamente do sistema.

sudo apt-get remove nsnake

Se você compilou a partir do código-fonte, será necessário executar o seguinte comando no diretório de instalação do código-fonte para remover os arquivos do sistema.

make uninstall

Se você especificou um diretório personalizado para instalação, defina um caminho do diretório de instalação junto com `make` para desinstalar corretamente.

make uninstall DESTDIR=path-to-directory/

Qual a sua opinião sobre o nSnake? Você já jogou antes? Que outros jogos de terminal semelhantes você joga? Compartilhe suas opiniões através de nossa seção de comentários.