

Bienvenido a Cubesolver.
Me llamo Yariv. Soy desarrollador web full stack.
Empecé este proyecto para aprender Three.js, una biblioteca 3D WebGL. Solo quería dibujar un cubo y moverlo un poco para coger soltura.
Luego me pregunté: ¿podría modelarlo para resolver el puzzle 3D…?
El proyecto está hecho en JavaScript con Three.js, junto con Ionic, Cordova y Angular.
El algoritmo de solución usa una máquina de estados basada en la guía para principiantes del puzzle 3D. Logré una solución completa con 259 estados.
Cada estado posible es una cadena y la coincidencia se hace con expresiones regulares.
Más adelante espero añadir más métodos como F2L, OLL y PLL.
Espero que la app te resulte útil.
Si te gusta, puedes apoyarme con 5 estrellas enApp Store/Play Store
Para preguntas, peticiones, comentarios o sugerencias, escríbeme a:
¡DISFRUTA!
Yariv Gadidi