RubikSolver

RubikSolver is a desktop app to solve a Rubik’s Cube in fractions of a second. Simply enter the configuration of your cube and press play, the program will guide you through the steps neccessary to solve the cube.

GitHub Repositoryย Download

Why is it awesome?

  • Because you can show off by solving a Rubik’s Cube without actually understanding what you’re doing
  • Because a Rubik’s Cube is actually unsolvable

What can I do with it?

A lot of things, amongst others you can…

  • … enter the configuration of a cube (i.e. the colors of the faces)
  • … calculate the solution to solve the cube
  • … step forward/backward in the program in case you get lost

What can’t I do with it?

Awesome as it may be, there are some drawbacks. Currently, you cannot…

  • … validate the configuration you entered (the app may crash or loop infinetely if your configuration is not valid, so you better make sure it is ๐Ÿ˜‰ )
  • … show a 3D-Animation of the rotations to be performed
  • … learn esperanto
  • … send flowers to your girlfriend

Why this project?

You may have guessed it: As a project at university. I wanted to do something in C# and did it together with a friend.

What technology did you use?

Here’s the tech-stack:

  • Visual Studio 2012
  • C#, .NET
  • a Rubik’s Cube and some paint ๐Ÿ™‚

Wouldn’t it be even more awesome, if… ?

There are a lot of extensions to add, for example:

  • Validating the cube configuration
  • optimizing the algorithm (currently, only a very bad variant of the LBL algorithm is used, and hence you may need up to 170 rotations to solve the cube ๐Ÿ™‚ )
  • A 3D-Model of the cube
  • Animated rotations
  • an integrated Boast-O-Mat for easier boasting

Feel free to fork from my repo ๐Ÿ™‚

OK enough dirty details!ย I agree it’s awesome!

Told you so! ๐Ÿ™‚

Leave a Reply

Your email address will not be published. Required fields are marked *