Sokoban

Compartir Imprimir Citar
1981 videojuego
A Sokoban rompecabezas siendo resuelto.

Sokoban ( 倉庫番, Sōko-ban, lit.'encargado del almacén') es un videojuego de rompecabezas en el que el jugador empuja cajas en un almacén, tratando de llevarlas a los lugares de almacenamiento. El juego fue diseñado en 1981 por Hiroyuki Imabayashi y publicado por primera vez en diciembre de 1982.

Jugabilidad

El juego se desarrolla en un tablero de cuadrados, donde cada cuadrado es un suelo o una pared. Algunos cuadrados de piso contienen cajas y algunos cuadrados de piso están marcados como ubicaciones de almacenamiento.

El jugador está confinado al tablero y puede moverse horizontal o verticalmente hacia casillas vacías (nunca a través de paredes o cajas). El jugador puede mover una caja caminando hacia ella y empujándola hacia el cuadrado que está más allá. Las cajas no se pueden tirar y no se pueden empujar hacia casillas con paredes u otras cajas. El número de cajas es igual al número de ubicaciones de almacenamiento. El rompecabezas se resuelve cuando todas las cajas se colocan en los lugares de almacenamiento.

Lanzamientos oficiales seleccionados

Año Título País Plataforma Publisher Media
1982 Sokoban ())Japón NEC PC-8801 Pensando conejo Cinta de cassette
1983 Sokoban [Extra Edition] ()[])Japón NEC PC-8801 PC Programa de inscripción
1984 Sokoban 2 ()倉ю)Japón NEC PC-8801 Pensando conejo Cinta de cassette
1988 Soko-BanEE.UU. IBM PC y compatibles Spectrum HoloByte Floppy
1989 Soko-ban Perfect ()Perfect)Japón NEC PC-9801 Pensando conejo Floppy
1990 BoxyboyJapón, Estados Unidos Turbografx-16/PC Engine NEC HuCard
1991 Soko-ban Revenge ()倉のRevenge)Japón NEC PC-9801 Pensando conejo Floppy
2016 Sokoban Touch ()倉のTouch)Japón, Estados Unidos Android y Apple iOS Pensando conejo Distribución digital
2019 Minna No Sokoban ()Alternativamente)Japón Nintendo Switch y PlayStation 4 Unbalance Corporation Distribución digital
2021 El Sokoban EE.UU. Nintendo Switch y PlayStation 4 Unbalance Corporation Distribución digital

Desarrollo

Sokoban fue creado en 1981 por Hiroyuki Imabayashi. El primer juego comercial fue publicado en diciembre de 1982 por Thinking Rabbit, una casa de software con sede en Takarazuka, Japón.

En 1988, Sokoban fue publicado en EE. UU. por Spectrum HoloByte para las series Commodore 64, IBM-PC, Unix, Commodore Amiga y Apple II como Soko-Ban. Sokoban fue un éxito en Japón, donde había vendido más de 400 000 copias cuando Spectrum HoloByte lo importó a los Estados Unidos.

Implementaciones

Se han escrito implementaciones de Sokoban para numerosas plataformas informáticas, incluidos casi todos los sistemas informáticos domésticos y personales. También existen diferentes versiones para videoconsolas, teléfonos móviles, calculadoras gráficas, cámaras digitales y agendas electrónicas.

Investigación científica

Sokoban se puede estudiar utilizando la teoría de la complejidad computacional. El problema de resolver acertijos Sokoban primero demostró ser NP-difícil. El trabajo posterior mostró que era significativamente más difícil que los problemas NP; es PSPACE-completo. Esto es de interés para la investigación de inteligencia artificial (IA) porque la resolución de Sokoban se puede comparar con la planificación automatizada requerida por algunos robots autónomos.

Sokoban es difícil no solo por su gran factor de ramificación, sino también por la gran profundidad de su árbol de búsqueda. Algunos tipos de niveles pueden incluso extenderse indefinidamente, y cada iteración requiere un número exponencialmente creciente de movimientos y empujones. Los jugadores humanos expertos se basan principalmente en la heurística y, por lo general, pueden descartar rápidamente muchas líneas de juego inútiles o redundantes al reconocer patrones y subobjetivos, lo que reduce drásticamente el esfuerzo de búsqueda.

Algunos acertijos de Sokoban se pueden resolver automáticamente mediante el uso de un algoritmo de búsqueda de un solo agente, como IDA*; mejorado por varias técnicas que hacen uso del conocimiento específico del dominio. Este es el método utilizado por Rolling Stone, un solucionador Sokoban desarrollado por el Grupo GAMES de la Universidad de Alberta. Festival fue el primer solucionador automático en resolver los 90 niveles en el conjunto de pruebas de referencia estándar. Sin embargo, los niveles más complejos de Sokoban están fuera del alcance incluso de los mejores solucionadores automáticos.

Variantes

Varios rompecabezas pueden considerarse variantes del juego Sokoban original en el sentido de que todos utilizan un personaje controlable que empuja cajas en un laberinto.