This is a Python project that uses the Ursina game engine to create a GUI for a Rubik's Cube. The project also includes a solver that uses the Thistlethwaite algorithm.
The project is structured as follows:
main.py
:MainMenu.py
:InputMenu.py
:cube.py
:GUICube.py
:solutionTools.py
:thistlepruningtables.py
:thistlethwaite.py
:
setup.py
: This file is used for building the application.requirements.txt
: This file lists the Python dependencies required by the application.
To install the project, you need to have Python installed on your system. You can then install the required dependencies by running:
pip install -r requirements.txt
To build the project, run the following command:
python setup.py build_apps
To run the project without building it, use the following command:
python main.py