Project made for self-practice in OpenGL (3.3).
Currently supports only 3x3 rubik's cube.
Fuctionality:
-
Camera
-
Swipe controls
-
Hold RMB (right mouse button) and drag to rotate the camera
-
Select one of the cube sides using LMB, and drag/swipe to the direction where you want to rotate
From the project root
Mac
# to execute existing build
sh ./run.sh
# or to build locally
sh ./local_build.shFor Window
:: to execute existing build
.\run.bat
:: or to build locally
.\local_build.bat- OpenGL 3.3
- GLM
- GLEW
- GLAD
- support up to 10x10 rubik's cube
- keyboard controls
- auto scumbler
- auto solver
- posh ui
Special thanks for ChatGPT for explaining the camera control logic.
