Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?


Failed to load latest commit information.
Latest commit message
Commit time

Still Yet Another Sokoban

Download Page:

Official source code repo:

License: Your choice of GPL 2, GPL 2 or higher, or BSD-style license (


Still Yet Another Sokoban is a clone of the popular puzzle game Sokoban. It runs on Windows, Linux, Mac OS X and more.

Sokoban was invented in Japan and the original program was written by Hiroyuki Imabayashi. It is copyright (C) 1982 Thinking Rabbit Inc. Japan.

"Sokoban" means "warehouse keeper" in Japanese; the goal of the game is to push all the crates into the designated crate positions without getting stuck. Crates can only be pushed forward.

The levels provided are not my own, they are assembled from various sources. The default 90 levels are public domain.

You can add more sets of levels in the data/sokoban/levels folder. The file must have the .txt extension. See existing sets of levels for examples.

Please do not contact me to assist with solving individual levels.

Created by: David Joffe

Sokoban Screenshot

Developer Info / Build Info

Dependencies: LibSDL1.2

Windows Build Instructions

  • Visual Studio 2010 project is included.
  • NB You must set your Visual Studio 'Working Directory' to .. in order to run this (under Project / Properties / Configure Properties / Debugging) or it won't find the data files and just immediately exit on run
  • If you get an error about not finding SDL DLL(s) when running, set 'Project / Properties / Configure Properties / Environment' to: PATH=c:\your\path\to\DLLs;%PATH%

Linux Build Instructions

Type 'make'

Run with ./syasokoban if it built correctly

Installing dependencies on Debian etc.:

apt-get install libsdl1.2-dev

Mac OS X Build Instructions

Same as Linux - type 'make'. Run with ./syasokoban if it built correctly.


History / Changes

13 Nov 2016

2.0.2 18 Mar 2018 Basically same as v2.0.1(d), except on Windows, the game config file ".djgames" lives by default under e.g. "c:\Users\USERNAME\AppData\Roaming\GraySkyGames" - this is to make the application lend itself to working as a full installed application under Windows. Previously, on Windows it saved the config file into the current folder (which if you extracted from the binary release zip file, would be in the same extracted folder as the application). If you want to load your settings (e.g. remembered-completed-levels) from v2.0.1, you must manually copy this ".djgames" file into the new AppData-based subfolder.

2.0.1(d) 4 Aug 2017 Nearly identical to v2.0.1(c), plus Windows compile fix

2.0.1(c) 8 Oct 2016 Identical release to v2.0.1(b), plus some Linux compile fixes

2.0.1(b) 3 Oct 2016 Identical release to v2.0.1, except executables have been signed

2.0.1 29 July 2007 [URL changed to]

2.0 18 June 2006 Add support for multiple sets of levels (finally!) Add "Are you sure" messagebox when closing Fixed 'uses lots of CPU' bug

1.02 21 January 2004 Updated release (some bugfixes) 6 March 2005 Mac OS X release

1.01 11 May 2003 Source code release.

1.0 20 May 2002 First release.


Still Yet Another Sokoban, a clone of the popular puzzle game in which the goal is to push the crates onto the designated squares






No packages published