About This Project
Welcome to my Rubik's Cube Simulator! This project is designed to be an interactive tool that allows users to virtually solve and scramble a Rubik's Cube using advanced algorithms and intuitive controls.
Features
-
Turns: Supports all the essential maneuvers required to solve the cube, including the standard U (up), D (down), L (left), R (right), F (front), B (back) turns, as well as the middle layer turns M (middle), E (equatorial), and S (standing). Additionally, the simulator is equipped with OLL and PLL algorithms, which are crucial for CFOP.
-
Scramble: Leveraging cubing.js API, the simulator can generate a random scramble, providing a new challenge every time.
-
Solve: Integrated with Kociemba's algorithm, the simulator offers an efficient solution from any scrambled state, making it both a learning tool and a fun way to practice solving techniques.
-
Turn Speed Adjustment: Customize the turning speed of the cube's movements to match your solving pace or to enhance the visual experience.
-
Rotate Cube: Interact with the cube by dragging or using a slider to rotate it, allowing you to view different sides and angles with ease.
About Me
I'm Darren Siu, a physics student at UC Berkeley with a passion for programming. Outside the classroom, I enjoy fencing, speed cubing, and playing guitar.
Connect with me