Rubik's Cube

Cómo jugar al cubo de Rubik en la terminal de Linux con nrubik

A lo largo de la última década, juegos ingeniosos como Portal y The Room han superado los límites de lo que es posible para los rompecabezas en PC, consola y dispositivos móviles. Sin embargo, incluso con esos y otros desarrollos excelentes, ha quedado un abismo evidente: no había un cubo de Rubik basado en n-curses para la consola Unix.

El desarrollador de Github, calebabutler, ha llenado ese vacío. Sus nrubik El proyecto le ha dado al mundo una opción para su necesidad de rompecabezas digitales y coloreados de 3x3x3.

En este artículo, discutiremos brevemente la instalación y la mecánica de juego de este replanteamiento del clásico Mindbender en cubos.

Instalación

El primer paso en la instalación es obtener el código fuente del repositorio git de calebabutler:

git clone https://github.com/cheertarts/nrubik.git

Desde el directorio en el que ejecuta este comando, git creará una carpeta «nrubik» con el código fuente necesario.

Mover a ese directorio:

y convertir el binario nrubik en un archivo ejecutable con

Ahora puede ejecutar el programa desde esa carpeta: ./nrubik – o instale el paquete en su sistema. Necesitará un intérprete Python2 o Python3 compatible con curses en su sistema para ejecutar el código.

Instalar globalmente con

o localmente con

cp nrubik $HOME/.local/bin

Comandos

Cuando inicie nrubik por primera vez, su terminal mostrará un diseño aleatorio de un nuevo Cubo de Rubik digital.

pantalla de inicio de nrubiks

Puede ver los controles disponibles en el lado izquierdo de la pantalla. El cubo en sí se encuentra a la derecha.

Usa las teclas w, x, a, d, s y e para mover el cubo en el sentido de las agujas del reloj a lo largo de sus ejes.

Las caras del cubo que se muestran en su pantalla se muestran en un orden lógico.

Moviéndose de arriba hacia abajo, verá la cara «posterior» justo encima de la cara «superior». La fila de tres bloques muestra, de izquierda a derecha, las caras «izquierda», «derecha» y «frontal». La cara «inferior» se encuentra en la parte inferior de la colección.

Si termina un rompecabezas o simplemente quiere probar un cubo nuevo, presione m para revolver el cubo.

Siempre puede activar y desactivar la lista de comandos con la tecla h.

Colores

Los colores del cubo en sí también pueden representar un desafío. Para acomodar terminales de ocho colores, nrubik reemplaza el color naranja original con magenta. Aún así, el programa lo enumera como «Naranja» y representa la cara del cubo con una «O».

También puede ver algunas diferencias en lo que respecta al tipo de colores de terminal que utiliza. Prefiero el solarizado esquema, por lo que su terminal predeterminado muestra nrubik como la siguiente imagen:

pantalla de inicio de nrubiks solarizada

Esos colores difieren aún más con respecto a que el «blanco» se muestra más cercano al negro en la terminal. Su experiencia también puede cambiar ligeramente, pero las representaciones alfabéticas (“W”, “Y”, “O”, “R”, “G” y “B”) no cambiarán de un usuario a otro.

Resolviendo

Resolver el cubo digital nrubik es posible, incluso si no tengo ninguna posibilidad de tal victoria. Echa un vistazo a la captura de pantalla de calebabutler de su victoria.

nrubik resuelto

Conclusión

Si está buscando un nuevo desafío de rompecabezas en la terminal, nrubik podría ofrecer una buena solución. Trate de no juzgar la interfaz con demasiada dureza antes de dedicarle unos minutos de su tiempo.

Con solo diez minutos de práctica, el movimiento en la interfaz de ncurses será mucho más fácil, lo que te permitirá concentrarte en resolver el cubo. Buena suerte.

Experto Geek - Tu Guía en Tendencias Tecnológicas