I've looked everywhere for any programs that handle Rubik's Magic... (not to be confused with Rubik's Magic Cube as the cube is sometimes called).
Rubik's Magic is the 8-tile (or sometimes more) flat puzzle that's connected by nylon wires... It allows folding on various axes. See
Of course representing it in a program is the first challenge. Which transformations are logically possible, or can be physically achieved without stretching the wires too much (perhaps a parameter of how much percentage of stretch is allowed?) etc. etc.
Then showing the puzzle on the screen would be another fun challenge.
Anybody have any thoughts?