I have written FORTRAN codes for solving Rubik's Cube and related puzzles on the screen. Each move (a twist of a face or a rotation of the entire puzzle) is made by entering a number. The puzzles are displayed in Postscript files, which should be refreshed after each move. The links below include examples of the displays, the FORTRAN codes, and sample moves.
Rubik's Cube (3x3x3):
display
FORTRAN
sample moves
Rubik's Professor (5x5x5):
display
FORTRAN
sample moves
Nested Cube (3x3x3 inside 5x5x5):
display
FORTRAN
Megaminx (based on dodecahedron--one layer):
display
FORTRAN
sample moves
Gigaminx (based on dodecahedron--two layers):
display
FORTRAN
sample moves
Icosaminx (based on icosahedron):
display
FORTRAN
sample moves
Links:
forum
Purchase puzzles here or here
Jaap's puzzle page