

Benvenuto su Cubesolver.
Mi chiamo Yariv. Sono uno sviluppatore web full stack.
Ho iniziato questo progetto per imparare Three.js, una libreria 3D WebGL. Volevo solo disegnare un cubo e muoverlo un po’ per prenderci la mano.
Poi mi sono chiesto: riuscirei a modellarlo per risolvere il puzzle 3D…?
Il progetto è in JavaScript con Three.js, insieme a Ionic, Cordova e Angular.
L’algoritmo di risoluzione si basa su una macchina a stati tratta dalla guida per principianti del puzzle 3D. Ho raggiunto una soluzione completa con 259 stati.
Ogni stato possibile è una stringa e l’abbinamento avviene con espressioni regolari.
In futuro spero di aggiungere altri metodi come F2L, OLL e PLL.
Spero che l’app ti sia utile.
Se ti piace, puoi sostenermi con 5 stelle suApp Store/Play Store
Per domande, richieste, feedback o suggerimenti, scrivimi a:
BUON DIVERTIMENTO!
Yariv Gadidi