This is a minimalist version of the Sokoban puzzle game. It uses puzzle data in a text format that is easily found in collections on the internet, some requiring a bit of editting.

The beauty of this implementation is that it is fully OpenGL 3.3 core profile, and uses no OpenGL-deprecated functions.

It has few embellishments, but it does have undo (u) and restart (r) functions. Each data file has several "levels". The next (n) and previous (p) keys move between levels. The (L-shft) and (R-shft) keys move between puzzle data files. Bigger (b) and smaller (s) keys help you to conformally adjust the size of the window.

To move the "pusher" use the arrow keys. The objective is to push all the red squares or rubies onto the green areas.

Comes with dozens of families of puzzles, with each family having dozens of levels. A new variation is also delivered that uses my favorite "traditional" skin, thanks to Anders Widell. Also comes with a solver so you won't get too frustrated!

Works on Macs running OS-X and PCs running GNU/Linux. New easy build system allows anyone with OS-X or Linux and GCC to recompile; but first try the delivered exes.

Minimum system requirements: 

OpenGL 3.3 core