Pybik is an interactive, single player, multiplatform, open source and free graphical video game implemented in Python and designed as a 3D (three dimensional) puzzle that simulates the magic cube invented by Ernő Rubik, popularly known as the Rubik’s Cube
Includes solvers, patterns and challenges
The application includes numerous challenges and solvers, a set of several libraries, as well as a wide range of pretty patterns. Players will be able to manipulate the cube with their keyboard or mouse. Pybik can handle bricks and towers, not only cubes.
Thanks to the multitude of patterns provided in the application, users will be able to change the images and colors on the faces of the cube, making it look pretty. The GUI (Graphical User Interface) is intuitive and easy-to-use, presenting players with a sidebar located on the right side of the window, from where they can choose different challenges, solvers or pretty patterns.
A statusbar will keep players informed about their progress in solving the Rubik’s Cube, and some sort of command field will list all the moves you make, allowing you to interact with the cube using only your keyboard.
From the Preferences dialog, you can change the animation speed, enable or disable lighting and mirror distance, change the antialiasing settings, select a mouse navigation mode, view, add and modify keyboard layouts, as well as to change the app’s apperance.
Runs on GNU/Linux, Windows and Mac
Looking under the hood, we can notice that the Python, GLSL (OpenGL Shading Language) and Cython programming languages have been used to write the Pybik sofftware. The cross-platform GTK+ GUI toolkit is used for the graphical user interface.
The application has been successfully tested under various GNU/Linux distributions, supporting 32-bit and 64-bit flavors, as well as on the Microsoft Windows and Mac OS X operating systems. It can be easily installed from the main software repositories of modern Linux kernel-based OSes.