CubeSolver is a program that solves the Rubik's Cube using the LBL (Layer-by-Layer) method, mimicking the way humans typically solve it. To launch the program, run RC.py.
The program utilizes PyGame to project the cube in 3D with perspective, achieved through low-level matrix multiplication.
Controls:
- Use
QandWto rotate the cube around the X-axis. - Use
AandSto rotate the cube around the Y-axis. - Use
ZandXto rotate the cube around the Z-axis.
Additionally, you can use buttons on the left to rotate specific sides of the cube, following the Rubik's Cube notation. Refer to the notation guide here.
After using solve and scramble buttons, the console will display the moves executed by the algorithm.
Give it a try and see if you can solve it by yourself!

