Under det senaste decenniet har uppfinningsrika spel som Portal och The Room drivit gränserna för vad som är möjligt för pussel i PC, konsol och mobil. Även med dessa och andra utmärkta framsteg har dock en skarp klump kvar: Det fanns ingen Rubik-kub på nix-konsolen.

Github utvecklare calebabutler har fyllt det gapet. Deras nrubik-projekt har gett världen ett alternativ för sitt behov av digitala, färgade 3x3x3 pussel.

I denna artikel kommer vi kortfattat att diskutera installations- och gameplaymekanikerna i denna omprövning av den klassiska cubed mindbender.

Relaterat : 15 av de bästa gratis spelen för Linux

Installation

Det första steget i installationen är att ta tag i källkoden från calebabutlers git repository:

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

Från katalogen där du kör detta kommando kommer git att bygga en "nrubik" -mapp med den nödvändiga källkoden.

Flytta till den katalogen:

 cd nrubik 

och gör nrubik binär en körbar fil med

 chmod + x nrubik 

Nu kan du antingen köra programmet från den där mappen - ./nrubik - eller installera paketet till ditt system. Du kommer att behöva en curses-stödd Python2 eller Python3 tolk på ditt system för att köra koden.

Installera globalt med

 sudo cp nrubik / usr / bin 

eller lokalt med

 cp nrubik $ HOME / .local / bin 

kommandon

När du först börjar nrubik kommer din terminal att visa en slumpmässig layout av en ny digital Rubiks kub.

Du kan se tillgängliga kontroller på skärmens vänstra sida. Kuben sitter till höger.

Använd tangenterna w, x, a, d, s och e för att flytta kuben medsols längs axlarna.

Kubens ansikten som visas på din skärm visas i en logisk ordning.

Flyttar från toppen ner ser du "baksidan" ansiktet precis ovanför "topp" ansiktet. Raden med tre kvarter visar från vänster till höger "vänster", "höger" och "främre" ansikten. Den "nedre" ytan sitter längst ner i samlingen.

Om du avslutar ett pussel eller bara vill prova en ny kub, slå m för att krympa kuben.

Du kan alltid slå kommandolistan till och från med h-tangenten.

Färger

Kubens färger kan också ge en utmaning. För att rymma åtta färger, ersätter nrubik den ursprungliga orangefärgen med magenta. Programmet listar ändå det som "Orange" och representerar kubans ansikte med en "O."

Du kan också se några skillnader när det gäller vilken typ av terminalfärger du använder. Jag föredrar Solarized-systemet, så hans standardterminal visar nrubik som följande bild:

Dessa färger skiljer sig ännu mer med hänsyn till att "Vit" visas så nära svart i terminalen. Din erfarenhet kan också ändras något, men de alfabetiska representationerna "W, " "Y", "O", "R", "G" och "B" kommer inte att ändras från användare till användare.

Lösning

Att lösa den digitala nrubik-kuben är möjlig, även om jag inte har någon chans för en sådan seger. Ta en titt på Calebabutlers skärmdump av deras seger.

Slutsats

Om du letar efter en ny in-terminal pusselutmaning kan nrubik erbjuda en bra fix. Försök att inte döma gränssnittet för hårdt innan du ger det några minuter av din tid.

Med bara tio minuters övning blir rörelse i ncurses-gränssnittet mycket lättare, så att du kan fokusera på att lösa kuben. Lycka till.