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. Has several skins including 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. Note for Mac users: now comes with a Mac Binary Bundle.

Minimum system requirements: 

OpenGL 3.3 core