

Bem-vindo ao Cubesolver.
Meu nome é Yariv. Sou desenvolvedor web full stack.
Comecei o projeto para aprender Three.js, uma biblioteca 3D WebGL. Queria só desenhar um cubo e movê-lo um pouco para pegar o jeito.
Depois pensei: será que consigo modelá-lo para resolver o puzzle 3D…?
O projeto foi feito em JavaScript com Three.js, junto com Ionic, Cordova e Angular.
O algoritmo de solução usa uma máquina de estados baseada no guia para iniciantes do puzzle 3D. Consegui uma solução completa com 259 estados.
Cada estado possível é uma string e a correspondência usa expressões regulares.
Pretendo adicionar mais métodos como F2L, OLL e PLL.
Espero que o app seja útil para você.
Se gostar, uma avaliação com 5 estrelas naApp Store/Play Store
Dúvidas, pedidos, feedback ou sugestões: escreva para:
DIVIRTA-SE!
Yariv Gadidi