A WebGL Rubik's cube.
See it in action. It requires a WebGL-capable browser.
Features
- Shuffle
- Click and drag plane rotation
- Solve (by replaying moves in reverse)
This was a learning exercise in Three.js, and there are plenty of rough edges. TODO list:
- Better lighting and materials
- Support for non-WebGL browsers
- A general solver algorithm
- Awareness of puzzle completion, possibly with some celebratory 3D effects
- Touch support