Makes a 3D representation of a rubiks cube and solves it step by step
Python solver for a rubik’s cube
This program makes a 3D representation of a rubiks cube and solves it step by step.
Usage
To use this program you need to execute the following commands
For 3D visualizations:
python visualizer.py
For statistics:
python stats.py
Requirements
To use this program you need to install python 3.8.10 or later (although it will probably work on python 3.7) You will also need a recent version of numpy and vpython 7 or later, those can be installed with:
pip install numpy vpython
Implementation
This project is separated in different files, each implementing a different functionality. The content and functionality of each of these files is the following:
configs.py
This file contains general configuration parameters mostly related to the visual representation of the cube:
- The default