Use the 1-9 number keys to rotate faces! I am working on mouse-control! 1-3 → x-rotation 4-6 → y-rotation 7-9 → z-rotation 0 → activates counter clock wise Use the buttons to adjust preferences or for scrambling the cube and reversing a move.
Euclid for inventing (discovering?) geometry! James Sylvester and Arthur Cayley for inventing matrices! Icons/buttons from the google-doodle association. Rubik's logo from rubiks.com, and the font uses Edo-Sz and Sans Serif. Most code in this project are just matrix and vector mathematics. For example, each tile is composed of 3 perpendicular unit vectors, which rotate when a rotation occurs. The 3D matrices take in a set of 3D vectors and rotate them respecting the axis. Thank you for viewing my last project of 2020!