Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sticker Peeler

Static Three.js Rubik's Cube UI with bundled movement audio.

Python (experiments)

Shared virtual environment and dependencies live at the repo root:

python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt

Retired and active ML experiments use this venv. TensorBoard logs are written under each experiment's runs/ directory.

Run

From this directory:

python3 -m http.server 8000

Open:

http://127.0.0.1:8000/index.html

Controls

  • Drag to orbit the cube.
  • Press F, B, U, D, R, or L to rotate a face clockwise.
  • Hold Shift with a face key for counterclockwise rotation.
  • Use Scramble for a random animated 20-move scramble.
  • Select a solver and use Step to 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.

Audio

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.

Releases

Packages

Contributors

Languages