Skip to content

✨ A program that can help you solve any Rubik's Cube using Fredrich CFOP Algorithms.

Notifications You must be signed in to change notification settings

naseer2426/Rubiks-Cube-Solver

Repository files navigation

Rubik's Cube solver

About the program

A program that can solve any Rubik's Cube using Fredrich CFOP Method.

The back-end was coded without using any APIs or brute force algorithms. The solution algorithm is composed of smaller algorithms each designed to solve a particular step of the Fredrich CFOP method.

The front end is coded using Tkinter. The solution is displayed using a 3D Rubik's cube, that was coded using 3D plane projection and affine transformation equations.

Demo

You will first need to input the colours of each side of the cube. The GUI looks like this

cube input

After inputing each side, the 3D rendering algorithm will give you a manipulable Rubik's cube that solves itself

Solution

cube solution

3D Rendering

To know more about the 3D rendering algorithm used to achieve this, please click here. It is a library coded for Tk-inter to render 3D polygons.

About

✨ A program that can help you solve any Rubik's Cube using Fredrich CFOP Algorithms.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages