A Rubik's Cube solver implemented by C++ and OpenGL. You can use your mouse to rotate the cube.
See HERE(in Chinese) for more details about the algorithm.
- C++11 support (especially the multi-thread library)
- OpenGL
- GLFW
solver -tra
- -t maximum thread number used to calculate, the default value is 1.
- -r random twist times to generate a cube.
- When using Krof algorithm, the default value is 15.
- When using Krociemba algorithm, the default value is 200.
- -a specify which algorithm will be used to solve the cube.
- Only two algorithms are available: krof, kociemba.
- The default algorithm is kociemba.