Static Three.js Rubik's Cube UI with bundled movement audio.
Shared virtual environment and dependencies live at the repo root:
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txtRetired and active ML experiments use this venv. TensorBoard logs are written under each experiment's runs/ directory.
From this directory:
python3 -m http.server 8000Open:
http://127.0.0.1:8000/index.html
- Drag to orbit the cube.
- Press
F,B,U,D,R, orLto rotate a face clockwise. - Hold
Shiftwith a face key for counterclockwise rotation. - Use
Scramblefor a random animated 20-move scramble. - Select a solver and use
Stepto run one solver step and log its moves. Tree Search(10)finds a solution within 10 moves from the current state, or logs that none was found.- Solver status messages appear in the left-side solver chat console.
Movement audio is bundled at assets/rubik-move.mp3, from Pixabay's "Rubik Cube Small Noises" sound effect. The app plays short analyzed movement slices from the recording.