Megaminx is a variant of the Rubik's Cube, in the shape of a dodecahedron. A Megaminx has
12 center pieces, 30 edge pieces and 20 corner pieces. Each face/layer can be rotated by a multiple of
72 degree. The aim of the puzzle is to turn the Megaminx to a position where each
face has a solid color. The mechanism inside a Megaminx is so complicated
that it is never widely available on the market. The Virtual Megaminx is a
3D simulation of the Megaminx written in Java. Faces/layers can be twisted by clicking
the centers or by dragging edges or corners.
The whole Megaminx can be rotated by dragging the centers.
Megaminx is harder to solve than the Rubik's cube, but it is more fun to play.
The built-in solver will show you how to solve the Megaminx step by step.
To twist a face/layer COUNTER-CLOCKWISE, click the center with the LEFT mouse button.
To twist a face/layer CLOCKWISE, click the center with the RIGHT mouse button.
Alternatively, you can twist a face/layer by dragging
a corner or an edge to its neighbouring piece (the drag and drop has to be performed on
the same face).
To rotate the whole Megaminx, drag the centers or drag the mouse on the background.
The Megaminx can be rotated at any time even it is in playback. The playback buttons ('F/Back', 'Back', 'Next', 'F/Next')
will be activated only after the 'Solve' button is clicked. They will be disabled once a manual twist is applied. While in
playback mode, the target cubie is outlined with white lines.
To view the applet, your browser must support JRE1.4 (Java Runtime Environment). You can
Download J2SE JRE from SUN. Follow this link to
View a screen shot
- Smaller -- shrink the Megaminx
- Bigger -- enlarge the Megaminx
- Slower -- decrease the rotating speed
- Faster -- increase the rotating speed (limited by CPU and RAM)
- Restore -- return the Megaminx to its solved position instantly
- Scrumble -- scrumble the Megaminx using random sequences
- Solve -- solve the Megaminx (entering playback mode)
- Reverse -- reverse the previous move
- Next -- show the next move
- Back -- reverse the previous move
- F/Next -- fast forward moves (click any piece to stop)
- F/Back -- fast reverse moves (click any piece to stop)
Solving the Megaminx
The algorithm used in this applet is a simplified version of
Kurt Endl's algorithm.
It only uses three sequences and their mirror images.
The Megaminx is solved according to the following order:
Other puzzle: Virtual Rubik's Cube
- Fix south pole edges
- Fix four south pole corners, leaving the fifth as a key hole
- Fix four southern equatorial edges using the key hole
- Fix the last south pole corner
- Fix the last southern equatorial edge
- Fix southern equatorial corners
- Fix middle equatorial edges
- Fix northern equatorial corners and edges in pairs, leaving the fifth pair unfixed
- Fix north pole edges and the last northern equatorial edge
- Place north pole corners and the last northern equatorial corner
- Orient north pole corners and the last northern equatorial corner
Author: Jiuzhao Hua
About the author: Jiuzhao Hua is a programmer based in Sydney. He holds a PhD in Mathematics and MSc in Computer Science.
He is also a Sun Certified Java Programmer and Sun Certified Web Component Developer. He enjoys programming in Java and SAS.
Any comment or suggestion is welcome.
This page was last updated on 2 March 2005.
Grant Tregay's Megaminx solution
Meffert's Megaminx solution by Kurt Endl
Buying Megaminx online from Mefferts