Skip to content

Aditya-Sinha-7981/Rubiks-Cube-Solver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rubik's Cube Solver

I built this project to explore how a Rubik's Cube can be represented and animated in 3D, and to prepare a foundation for adding solver algorithms later. The frontend is an interactive Three.js demo; a solver/back-end (Python) will come next.

How It's Made:

Tech used: HTML, CSS, JavaScript, Three.js

I have primarily built the Rubik's cube with Three.js and will build the backend(currently work in progress) with the help of python which will have the algorithms for solving the cube

Optimizations

Currently I have refactored the file into different sub-files for modularity of the project

Lessons Learned:

While making the cube, I learnt a lot about 3D matrix and their manipulations, the implementation of stickers took many iterations and logics for me to make but it did come together, for further explaination of my thought process and how I implemented my cube, you can go to docs of the project

Cube Creation

Cube Rotation

About

Interactive 3D Rubik's Cube solver

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors