A work colleague of mine brought a cube into work in the days when Rubik cubes were new on the market. He and his family had given up on it and he handed it to me to play with and I did. It would come out of my desk drawer at every spare moment. I slowly realised that certain repeated movements would return some blocks to a same state whilst manipulating the positions or rotational positions of other blocks. I wrote down the patterns of movements I made and recorded the changes they made. You believe me none of that is easy when you are working with a scrambled cube and I have to confess I did on occasion take the cube apart and reassemble it in its completed state.
Eventually I put together a solution like that shown above. It is a bit long winded compared to solve methods derived by others and available on the net but it worked. It was all based on just two move sequences, that when repeated in a sequence delivered a desired change. It’s one merit is that you do not have to learn several algorithms as in the solutions I provide in the menu.
Later when my interest in 3d programming arose and in particular in the virtual reality modelling language (VRML) it was only natural that one of the 3d models I would create would be a Rubik cube. Building it was easy but then animating it was another challenge.
I am no Rubik cube speed merchant but I can scramble a cube and comfortably solve it while the TV adverts are on – using any one of the methods described – not very fast I know but my brain does not work at the pace it did.