Skip to content

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

Notifications You must be signed in to change notification settings

davidjoffe/sokoban

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Still Yet Another Sokoban

Download Page: https://grayskygames.com/sokoban.html

Official source code repo: https://github.com/davidjoffe/sokoban

License: Your choice of GPL 2, GPL 2 or higher, or BSD-style license (http://www.opensource.org/licenses/bsd-license.php)

About

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 http://djoffe.com/

Sokoban Screenshot

Developer Info / Build Info

Dependencies: LibSDL1.2 http://libsdl.org/

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.

Ports

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 grayskygames.com]

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.

About

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

Resources

Stars

Watchers

Forks

Packages

No packages published