Pocket Cube J3D is a simulator of a Pocket Cube, in Java language and Java 3D graphics API. Java 3D is available at: http://www.oracle.com/technetwork/java/javase/tech/index-jsp-138252.html
- Java Desktop Application with Java 3D graphics API
- Reset and scramble cube
- Set velocity of moves
- Conting moves made
Not bad. Interface is in Italian, but you can figure it out. Big hint: use right mouse button drag to rotate the whole cube. Would be better if there was an animation speed provided between 'medium' and 'high'. 'Medium' is quite slow, and 'High' doesn't show the direction of rotation (i.e. too fast). Don't expect bells & whistles. You can't save/load cube state, or undo moves; and there are no keyboard shortcuts (that I could find) for rotating the faces of the cube. However if you want to play with the PocketCube and don't have a physical one, this will give you a good solid start.