Cube Cracker is a desktop Rubik's Cube visualization project. It renders a 3D cube made of individual cubelets, lets the user rotate the camera with the mouse, turn cube faces with keyboard controls, ...
The tutorial walks through the entire game from scratch in 13 steps, explaining every line of code along the way.