Giter Club home page Giter Club logo

sokoban's Introduction

Still Yet Another Sokoban

Download Page: http://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.

sokoban's People

Contributors

davidjoffe avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.