Het afgelopen decennium hebben inventieve games zoals Portal en The Room de grenzen verlegd van wat mogelijk is voor puzzels op pc, console en mobiel. Zelfs met die en andere uitstekende ontwikkelingen is er echter een verbluffende kloof overgebleven: er was geen Rub-kubus op basis van n-vloeken voor de Unix-console.

Github ontwikkelaar calebabutler heeft dat gat opgevuld. Hun nrubik-project heeft de wereld een optie gegeven voor de behoefte aan digitale, ingekleurde 3x3x3-puzzels.

In dit artikel zullen we kort ingaan op de installatie en gameplay-mechanica van deze heroverweging van de klassieke gekubbeleerde mindbender.

Gerelateerd : 15 van de beste gratis spellen voor Linux

Installatie

De eerste stap bij het installeren is om de broncode uit de git repository van calebabutler te halen:

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

Uit de map waarin je deze opdracht uitvoert, zal git een "nrubik" map met de nodige broncode bouwen.

Ga naar die map:

 cd nrubik 

en maak het nrubik binaire bestand een uitvoerbaar bestand met

 chmod + x nrubik 

U kunt nu het programma vanuit die map uitvoeren - ./nrubik - of het pakket op uw systeem installeren. Je hebt een curses-ondersteunde Python2- of Python3-interpreter nodig op je systeem om de code uit te voeren.

Installeer wereldwijd met

 sudo cp nrubik / usr / bin 

of lokaal met

 cp nrubik $ HOME / .local / bin 

commando's

Wanneer u nrubik voor het eerst start, zal uw terminal een gerandomiseerde lay-out van een nieuwe digitale Rubik's Cube weergeven.

U ziet de beschikbare knoppen aan de linkerkant van het scherm. De kubus zelf bevindt zich aan de rechterkant.

Gebruik de toetsen w, x, a, d, s en e om de kubus met de klok mee langs de assen te verplaatsen.

De vlakken van de kubus die op uw scherm wordt weergegeven, worden in een logische volgorde weergegeven.

Als je van boven naar beneden beweegt, zie je het 'achterste' gezicht net boven het 'bovenste' gezicht. De rij van drie blokken toont, van links naar rechts, de 'linker', 'rechter' en 'voorste' gezichten. Het "onderste" gezicht bevindt zich onderaan de verzameling.

Als je een puzzel hebt voltooid of als je gewoon een nieuwe kubus wilt proberen, tik je op m om de kubus door elkaar te gooien.

U kunt de opdrachtenlijst altijd aan en uit zetten met de h-toets.

kleuren

De kleuren van de kubus zelf kunnen ook een uitdaging vormen. Om ruimte te bieden aan achtkleuren-aansluitingen, vervangt nrubik de originele oranje kleur door magenta. Toch staat het programma in de lijst als "Oranje" en geeft het het kubusgezicht weer met een "O."

U kunt ook enkele verschillen zien als het gaat om het type terminalkleuren dat u gebruikt. Ik geef de voorkeur aan het Solarized-schema, dus zijn standaardterminal geeft nrubik weer zoals de volgende afbeelding:

Die kleuren verschillen zelfs nog verder met betrekking tot het feit dat "White" in de terminal dicht bij zwart wordt weergegeven. Je ervaring kan ook iets veranderen, maar de alfabetische representaties - "W", "Y", "O", "R", "G" en "B" - veranderen niet van gebruiker naar gebruiker.

Het oplossen

Het oplossen van de digitale nrubik-kubus is mogelijk, zelfs als ik geen kans maak op een dergelijke overwinning. Neem een ​​kijkje op het screenshot van Calebabutler van hun overwinning.

Conclusie

Als je op zoek bent naar een nieuwe in-terminal puzzeluitdaging, dan zou nrubik een leuke oplossing kunnen aanbieden. Probeer de interface niet te hard te beoordelen voordat u het een paar minuten van uw tijd geeft.

Met slechts tien minuten oefenen, wordt beweging in de interface van ncurses veel eenvoudiger, zodat je je kunt concentreren op het oplossen van de kubus. Succes.