

Welcome to Cubesolver.
My name is Yariv. I'm a full stack web developer.
I started this project as a personal learning project for Three.js, a WebGL 3D library. I just wanted to draw a cube, move it a little, just to get the hang of it.
Then I wondered, Would I be able to model it into solving the 3D Puzzle...?
This project was created with JavaScript, using Three.js framework, combined with Ionic, Cordova and Angular.
The solving algorithm is based on a state machine implementing a solution roughly based on the 3D Puzzle beginners guide. I was able to reach a full solution by implementing 259 states.
Each possible state is represented as a string and the matching is done using regular expression.
Coming up, I hope to implement more solving algorithms such as F2L, OLL and PLL.
I hope you find this app useful.
If you like this app, please support me with a 5 stars rating at theApp Store/Play Store
For any questions, requests, feedback or suggestions, feel free to contact me at:
ENJOY!
Yariv Gadidi