TerminalHero – El GuitarHero para los amantes de la consola

Muy seguramente muchos conocen el famoso video juego GuitarHero, un excelente juego disponible en diferentes plataformas y que tiene miles de usuarios y fans alrededor del mundo.

Ahora bien, es muy probable que ha algunos geeks al ver este juego, se les haya pasado por la cabeza, implementarlo en una Terminal de GNU/Linux. Una de tantas personas que lo pensaron, se animo a desarrollarlo y aqui el resultado: Terminalhero.

TerminalHero es un juego basado en guitarhero, pero en ves de guitarras y notas musicales, tiene terminales y letras, esta desarrollado en Perl y para instalarlo se deben tener instalados previamente los siguientes modulos de perl:

  • Term::ReadKey
  • Term::TermKey
  • POE
  • POE::Wheel::TermKey

Para instalar estos modulos debemos hacer uso de CPAN, en una consola digitamos:

cpan [modulo]

Es probable que cuando estemos instalando este modulo “Term::TermKey” nos encntremos con un problema, para resolverlo debemos hacer lo siguiente:

  • Descargamos libtermkey desde este enlace libtermkey
  • Lo extraemos, compilamos he instalamos

tar  xvvf  libtermkey-0.16.tar.gz
cd libtermkey-0.16
make
sudo make

  • Una vez hecho esto, añadimos /usr/local/lib a la variable $LD_LIBRARY_PATH

export LD_LIBRARY_PATH=/usr/local/lib
echo $LD_LIBRARY_PATH

  • Despues de esto, procedemos nuevamente a instalar Term::TermKey con cpan, y si todo ha salido bien, ya no saldra el error de antes.

Una vez solucionado este error e instalado todos los modulos necesarios, procedemos a descargar el juego.

  • Descargamos el juego desde este enlace terminalhero
  • Lo extraemos y lo instalamos.

tar xvvf ciembor-TerminalHero-e49cfe4.tar.gz
cd ciembor-TerminalHero-e49cfe4/
perl Makefile.PL
make
make install

Una vez hecho esto ya tendras instalado el juego y solo bastara con ejecutar en una consola terminalhero para comenzar a jugar. A continuacion dejo un par de screenshot y un video donde el autor muestra su habilidad en la terminal.

terminalhero

No Comments

Add a Comment

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *