Sokoban YASC
   HOME

TheInfoList



OR:

is a puzzle video game in which the player pushes boxes around in a warehouse, trying to get them to storage locations. The game was designed in 1981 by Hiroyuki Imabayashi, and first published in December 1982.


Gameplay

The game is played on a
board Board or Boards may refer to: Flat surface * Lumber, or other rigid material, milled or sawn flat ** Plank (wood) ** Cutting board ** Sounding board, of a musical instrument * Cardboard (paper product) * Paperboard * Fiberboard ** Hardboard, a ty ...
of squares, where each square is a floor or a wall. Some floor squares contain boxes, and some floor squares are marked as storage locations. The player is confined to the board and may move horizontally or vertically onto empty squares (never through walls or boxes). The player can move a box by walking up to it and push it to the square beyond. Boxes cannot be pulled, and they cannot be pushed to squares with walls or other boxes. The number of boxes equals the number of storage locations. The puzzle is solved when all boxes are placed at storage locations.


Selected official releases


Development

''Sokoban'' was created in 1981 by Hiroyuki Imabayashi. The first commercial game was published in December 1982 by
Thinking Rabbit was a software house based in Takarazuka, Japan, best known for being the original publishers of ''Sokoban''. Falcon, a company which former president Hiroyuki Imabayashi is currently involved in, owns the trademark and copyright to Thinking ...
, a software house based in Takarazuka,
Japan Japan ( ja, 日本, or , and formally , ''Nihonkoku'') is an island country in East Asia. It is situated in the northwest Pacific Ocean, and is bordered on the west by the Sea of Japan, while extending from the Sea of Okhotsk in the north ...
. In 1988 ''Sokoban'' was published in US by Spectrum HoloByte for the
Commodore 64 The Commodore 64, also known as the C64, is an 8-bit home computer introduced in January 1982 by Commodore International (first shown at the Consumer Electronics Show, January 7–10, 1982, in Las Vegas). It has been listed in the Guinness ...
, IBM-PC, Unix, Commodore Amiga and
Apple II series The Apple II series (trademarked with square brackets as "Apple ] ''" and rendered on later models as "Apple //") is a family of home computers, one of the first highly successful mass-produced microcomputer products, designed primaril ...
as ''
Soko-Ban ''Soko-Ban'' is a video game published in the United States by Spectrum HoloByte in 1988, based on the 1982 Japanese videogame Sokoban. Development In 1988, ''Sokoban'' was published in US by Spectrum HoloByte for the Commodore 64, DOS and App ...
''. ''Sokoban'' was a hit in Japan where it had sold more than 400,000 copies by the time Spectrum HoloByte imported it to the United States.


Implementations

Implementations of ''Sokoban'' have been written for numerous computer platforms, including almost all home computer and personal computer systems. Different versions also exist for video game consoles,
mobile phones A mobile phone, cellular phone, cell phone, cellphone, handphone, hand phone or pocket phone, sometimes shortened to simply mobile, cell, or just phone, is a portable telephone that can make and receive calls over a radio frequency link whil ...
,
graphic calculators A graphing calculator (also graphics calculator or graphic display calculator) is a handheld computer that is capable of plotting graphs, solving simultaneous equations, and performing other tasks with variables. Most popular graphing calculat ...
, digital cameras and electronic organizers.


Scientific research

''Sokoban'' can be studied using the theory of
computational complexity In computer science, the computational complexity or simply complexity of an algorithm is the amount of resources required to run it. Particular focus is given to computation time (generally measured by the number of needed elementary operations) ...
. The problem of solving ''Sokoban'' puzzles was first proved to be
NP-hard In computational complexity theory, NP-hardness ( non-deterministic polynomial-time hardness) is the defining property of a class of problems that are informally "at least as hard as the hardest problems in NP". A simple example of an NP-hard pr ...
. Further work showed that it was significantly more difficult than NP problems; it is PSPACE-complete. This is of interest for artificial intelligence (AI) research because solving ''Sokoban'' can be compared to the automated planning required by some autonomous robots. ''Sokoban'' is difficult not only because of its large branching factor, but also because of its large search tree depth. Some level types can even be extended indefinitely, with each iteration requiring an exponentially growing number of moves and pushes. Skilled human players rely mostly on heuristics and are usually able to quickly discard a great many futile or redundant lines of play by recognizing patterns and subgoals, thereby drastically reducing the search effort. Some ''Sokoban'' puzzles can be solved automatically by using a single-agent search algorithm, such as
IDA* Iterative deepening A* (IDA*) is a graph traversal and path search algorithm that can find the shortest path between a designated start node and any member of a set of goal nodes in a weighted graph. It is a variant of iterative deepening depth ...
; enhanced by several techniques that make use of domain-specific knowledge. This is the method used by ''Rolling Stone'', a ''Sokoban'' solver developed by the University of Alberta GAMES Group. ''Festival'' was the first automatic solver to solve all 90 levels in the standard benchmark test suite. However, the more complex ''Sokoban'' levels are out of reach even for the best automated solvers.


Variants

Several puzzles can be considered variants of the original ''Sokoban'' game in the sense that they all make use of a controllable character pushing boxes around in a
maze A maze is a path or collection of paths, typically from an entrance to a goal. The word is used to refer both to branching tour puzzles through which the solver must find a route, and to simpler non-branching ("unicursal") patterns that lea ...
. * Alternative tilings: In the standard game, the mazes are laid out on a square grid. Several variants apply the rules of ''Sokoban'' to mazes laid out on other tilings. ''Hexoban'' uses regular hexagons, and ''Trioban'' uses
equilateral triangles In geometry, an equilateral triangle is a triangle in which all three sides have the same length. In the familiar Euclidean geometry, an equilateral triangle is also equiangular; that is, all three internal angles are also congruent to each othe ...
. * Multiple pushers: In the variants ''Multiban'' and ''Interlock'', the player can control multiple characters. * Alternative goals: Several variants adjust the requirements for completing a level. For example, in ''Block-o-Mania'' the boxes have different colours, and the goal is to push them onto squares with matching colours. ''Sokomind Plus'' implements a similar idea, with boxes and target squares uniquely numbered. In ''Interlock'' and ''Sokolor'', the boxes also have different colours, but the goal is to move them so that similarly coloured boxes are adjacent. In ''CyberBox'', each level has a designated exit square, and the goal is to reach that exit. In a variant called ''Beanstalk'', the elements of the level must be pushed onto a target square in a fixed sequence. * Additional game elements: ''Push Crate'', ''Sokonex'', ''Xsok'', ''Cyberbox'' and ''Block-o-Mania'' all add new elements to the basic puzzle. Examples include holes, teleports, moving blocks and one-way passages. The 1982 ''Sokoban'' (
NEC PC-8801 The , commonly shortened to PC-88, are a brand of Zilog Z80-based 8-bit home computers released by Nippon Electric Company (NEC) in 1981 and primarily sold in Japan. The PC-8800 series sold extremely well and became one of the three major Japane ...
) game featured levels with destructible walls. * Character actions: In ''Pukoban'', the character can pull boxes in addition to pushing them. * Reverse mode: The player solves the puzzle backwards, from the end to the initial position by pulling instead of pushing boxes. Standard ''Sokoban'' puzzles can be played in reverse mode, and the reverse-mode solutions can be converted to solutions for the standard-mode puzzles. Therefore, reverse-mode gameplay can also be instrumental in solving standard ''Sokoban'' puzzles.


See also

* Logic puzzle * Sliding puzzle *
Transport puzzle Transport (in British English), or transportation (in American English), is the intentional movement of humans, animals, and goods from one location to another. Modes of transport include air, land ( rail and road), water, cable, pipeline, ...
* Motion planning


External links


Official Sokoban site
(in Japanese)
The University of Alberta Sokoban page
*


References

{{DEFAULTSORT:Sokoban 1982 video games Cancelled Atari Jaguar games Commodore 64 games DOS games FM-7 games GP2X games Japanese inventions Linux games Logic puzzles MacOS games MSX games NEC PC-6001 games NEC PC-8001 games NEC PC-8801 games NEC PC-9801 games PSPACE-complete problems Puzzle video games SG-1000 games Sharp MZ games Sharp X1 games Sharp X68000 games Single-player video games Video games developed in Japan Windows games Windows Mobile Professional games ZX Spectrum games