nSnake: Kloning dari Game Ular Klasik Lama - Mainkan di Terminal Linux


nSnake adalah replika game ular klasik lama paling populer yang dikembangkan menggunakan ncurses C library oleh Alexandre Dantas. Game ini dapat dimainkan di baris perintah dengan antarmuka tekstual di hampir semua distribusi GNU/Linux.

Game ini sangat dapat disesuaikan dan mencakup mode gameplay, pengikatan tombol, dan bahkan tampilan aplikasi yang mirip GUI. Hanya ada satu kesulitan, yaitu Anda harus mengkompilasinya dari sumber, kecuali Anda menggunakan sistem Arch Linux.

Fitur
  1. Bersihkan antarmuka seperti GUI dengan animasi yang bagus.
  2. Dua mode permainan, dengan kontrol kecepatan.
  3. Gameplay, tampilan, dan ikatan tombol yang dapat disesuaikan.

Instal Game Ular Klasik Lama nSnake di Linux

nSnake tersedia untuk hampir semua distribusi Linux modern. Di Ubuntu dan distribusi serupa lainnya, ini dapat diinstal dengan mudah menggunakan perintah apt-get melalui PPA, tetapi Anda akan mendapatkan versi 1.5.

Namun, jika Anda mencari versi terbaru (yaitu 2.0.0), maka Anda perlu mengkompilasinya dari sumber. Jadi, di artikel ini kita akan melihat cara mengkompilasi game di sistem berbasis Ubuntu dan Red Hat.

Kunjungi situs resmi nSanke dan unduh tarball sumber terbaru (yaitu versi 2.0.0) menggunakan tautan di bawah.

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

Alternatifnya, kita juga dapat melakukan wget untuk mengunduh tarball sumber terbaru.

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

Sebelum melakukan kompilasi, pastikan kami telah menginstal 'ncurses dev' di sistem kami. Untuk mendapatkannya, cukup gunakan perintah berikut.

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

Selanjutnya, ekstrak paket yang diunduh dan kompilasi seperti yang ditunjukkan di bawah ini.

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

Secara default, perintah 'make install' menginstal paket di bawah direktori berikut.

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

Namun Anda juga dapat menentukan direktori khusus untuk instalasi. Misalnya, 'make install' berikut akan menginstal paket di bawah direktori '/home/tecmint'.

make install DESTDIR=/home/tecmint

Bagaimana cara memainkan game nSnake

Instruksinya sama dengan permainan ular lainnya. Anda mengelola seekor ular lapar dan misinya adalah memakan buah sebanyak-banyaknya (berarti $) yang Anda bisa. Setiap buah yang dimakan menambah ukurannya sebanyak dua unit. Ketika ular bertabrakan dengan dirinya sendiri atau dinding, permainan berakhir.

Saat ini terdapat dua mode: dengan batas dan tanpa batas. Misinya adalah mendapatkan poin dengan memakan buah sebanyak-banyaknya untuk menciptakan skor terbesar.

Anda dapat memulai permainan menggunakan perintah berikut di terminal.

nsnake

Setelah permainan dimulai di terminal, Anda akan melihat layar seperti di bawah ini.

Saat memulai permainan, Anda dapat Aktif/Mati batas serta dapat memilih kecepatan level permainan. Ular dapat dikontrol menggunakan tombol panah.

Kontrol Permainan

Game ini dapat dikontrol dan dikustomisasi menggunakan keybinding berikut.

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

Copot Permainan

Jika Anda menginstal game melalui apt-get, Anda cukup menggunakan perintah apt-get untuk menghapusnya sepenuhnya dari sistem.

sudo apt-get remove nsnake

Jika Anda telah mengkompilasi dari sumber, Anda perlu menjalankan perintah berikut dari direktori instalasi sumber untuk menghapus file dari sistem.

make uninstall

Jika Anda telah menentukan direktori khusus untuk instalasi, tentukan jalur direktori instalasi bersama dengan `make` untuk menghapus instalasi dengan benar.

make uninstall DESTDIR=path-to-directory/

Apa pendapat Anda tentang nSnake? Pernahkah Anda memainkannya sebelumnya? Game terminal serupa apa lagi yang Anda mainkan? Bagikan pandangan Anda melalui bagian komentar kami.