Skip to content

bmana21/Rubik-s-Cube

Repository files navigation

3D Rubik's Cube Simulator

Description

Welcome to the 3D Rubik's Cube simulator, a project entirely crafted in C++ from the ground up. This program allows users to experience the classic 3x3 Rubik's Cube in a 3D environment. The SDL2 library has been leveraged to provide a graphical interface for an immersive user experience.

[Demo Cube

Future Improvements

  • Optimized Rotation Functions: Work is underway to enhance rotation functions, ensuring smoother and more intuitive manipulation of the Rubik's Cube.
  • Expanded Cube Sizes: Expect updates to introduce various cube sizes, catering to users with different skill levels and preferences.
  • Algorithms: I am going to add cube-solving algorithms
  • Shuffler: Auto cube shuffler will be added soon.

Getting Started

Follow these steps to run the 3D Rubik's Cube simulator on your local machine:

Dependencies:

Ensure you have SDL2 installed on your system. You can download it from the official SDL website.

Clone the Repository:

git clone https://github.com/bmana21/Rubik-s-Cube.git

Build and Run:

  • Use your preferred C++ compiler to build the project.
  • Run the executable.

Interact:

Shuffle the cube, make your moves, and challenge yourself to solve it!

Contributing

Contributions are welcome! If you have ideas for improvements, open issues or create pull requests.

About

3D Rubik's Cube simulator written in c++ from scratch

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published