Sokoban

Still Yet Another Sokoban

An open source implementation of the popular Sokoban puzzle game. The goal is to push the crates onto the designated squares without getting stuck.

NEWS (18 Mar 2018): Added a Windows Installer
NEWS (13 Nov 2016): Added new public source code github repo for Still Yet Another Sokoban »
NEWS (18 June 2006): Version 2 released. This release adds support for multiple sets of levels (many new levels included - press "c" to choose levels), and fixes the "uses lots of CPU" bug.

downloadwin Windows Download: Sokoban_Setup.exe (Installer)

Instructions: Download and run the above Setup.exe to install onto a Windows system.

If you prefer a portable .zip which does not 'install', then use the following download instead.

Should be compatible with Windows 10 all the way down to Windows XP.

downloadwin Windows Download: SYASokoban.zip (Portable zip)

Portable .zip instructions: Unzip the files using something like WinZip, or WinXP's built-in zip file access stuff. Then just run the Sokoban.exe file in the SYASokoban directory.
=> Upgrading from version 1 to version 2: [Windows only] You will need to manually copy the file ".syasokoban1.00" into the application folder the first time you run it if you want your old 'completed levels' to be imported into version 2. (Note as of v2.0.2 (18 Mar 2018), the game config file ".djgames" now lives by default under e.g. "c:\Users\USERNAME\AppData\Roaming\GraySkyGames\" - previously, it saved the config file into the same folder where you extracted the .zip - if you want to load your old settings (e.g. remembered-completed-levels) from v2.0.1, you must manually copy this ".djgames" file into the new AppData-based subfolder.)

downloadmac macOS Download (32-bit): SYASokoban.dmg

Click on the .dmg package to open it. If you wish to install it, drag the application icon to your Applications folder.

If you get a message saying the App is 'damaged' or 'could not be checked for malware' etc., you may need to add an exception to allow the application to run under your system's privacy preferences.

Please note this is probably not Catalina-ready - if anyone wants to help produce a 64-bit Catalina-ready binary that would be great?

(If you like this, please give us a rating on macupdate, thank you!)

downloadlinux Linux / Source Code Download: syasokoban-2.0.1.tar.gz

LICENSE: Your choice of GPL 2, GPL 2 or higher, or a BSD-style license. Requires libsdl.

How to Play

How to Play SYASokoban (2.8MB OGV), a narrative tutorial video created by Phil Shapiro. (quicktime Quicktime version - 4.2MB .mov)
Or watch on YouTube »

Ports to Other Platforms

Older version 1 downloads available here.

All SYA Sokoban-related downloads »

Features

* Excessively pedantic people who may want to note that it's not truly "unlimited" as it's effectively restricted by hardware and software limitations (e.g. addressable memory size): You have too much time on your hands, stop overthinking it, it's just a game.

Screenshots

Still Yet Another Sokoban Screenshot Gallery »

sokoban mac os x screenshot

Video tour of Still Yet Another Sokoban, by Phil Shapiro:

Port of SYA Sokoban for Nintendo Wii (by Shin-NiL):