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. An AutoSolver is now embedded and initiated with the (=)-key.

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. And now, the embedded autosolver can now help you find a solution.

Works on Macs running OS-X and PCs running Windows or GNU/Linux. New easy build system allows anyone with Windows, OS-X or Linux and GNAT to recompile; but first try the delivered exes. Note for Mac users: comes with a Mac Binary Bundle.

Minimum system requirements: 

OpenGL 3.3 core