Sokoban

También conocido como puzle de almacén, empujar cajones, mover cajas o puzle del almacenista.

Estás en un almacén. Camina y empuja cajas hasta que todas queden sobre un destino. Solo puedes empujar —nunca tirar—, así que una caja metida en una esquina se queda ahí para siempre, y el orden en que mueves las cosas es todo el puzle. Cada tablero viene con el mínimo de empujones en que se puede resolver, calculado de antemano por un solucionador que busca por número de empujones. Terminarlo es una cosa. Igualar ese número es el juego de verdad.

Reto diario

0:00

Empujones 0 Mínimo posible Pasos 0 Mínimo demostrado ✓

Flechas, deslizar o tocar una casilla contigua. Caminar contra una caja la empuja.

Cómo jugar a Sokoban — las reglas

  1. Objetivo: dejar cada caja sobre una casilla de destino. Los destinos son los círculos del suelo.
  2. Camina con las flechas, deslizando el dedo o tocando una casilla contigua. Si caminas contra una caja, la empujas una casilla.
  3. Solo puedes empujar, nunca tirar, y solo una caja a la vez. Una caja con una pared u otra caja detrás no se mueve.
  4. Una caja metida en una esquina ya no se puede mover nunca más. Esas las teñimos de rojo como aviso, pero una caja también puede quedarse atascada de otras formas, así que el aviso no es una promesa.
  5. Para el número objetivo solo cuentan los empujones; caminar es gratis. Puedes deshacer todo lo que quieras.

Teclado: flechas o WASD para moverte, U o Retroceso para deshacer.

Qué significa la insignia: estos tableros se construyen de antemano y, antes de publicar cualquiera, a un solucionador que no comparte nada de código con el constructor se le entrega únicamente el tablero. Busca por número de empujones, así que la primera solución a la que llega es, por definición, la más corta posible. Un tablero solo se incluye si ese solucionador lo resolvió de verdad, y el número que ves encima de la cuadrícula es la respuesta del solucionador, no la del constructor. Todos los tableros de la colección se vuelven a comprobar antes de publicarse.

Preguntas frecuentes

¿Qué es el puzle de empujar cajas?

Un puzle de almacén en el que llevas cajas hasta casillas de destino. Solo puedes empujar, así que tienes que pensar de qué lado de la caja necesitas estar antes de llegar. También se conoce como empujar cajones o puzle de almacén.

¿Qué significa el número de «mínimo de empujones»?

Es la menor cantidad de empujones con la que el tablero se puede terminar. No es una estimación ni la solución del constructor: viene de un solucionador que explora por número de empujones, así que la primera solución que encuentra es la más corta que existe. Terminar con más empujones también cuenta como resuelto; igualar el número es el reto.

¿Puedo quedarme atascado?

Sí, y eso forma parte del juego. Empuja una caja a una esquina y ahí se queda para siempre. Teñimos de rojo las cajas atrapadas en esquinas, pero eso solo detecta el caso evidente: también pueden quedar varadas junto a una pared o trabadas entre sí. En vez de afirmar que detectamos todos los callejones sin salida, señalamos el único del que podemos estar seguros y dejamos deshacer a un toque.

¿Los tableros se generan mientras juego?

No, se construyen con antelación. Crear un tablero que requiera un número decente de empujones exige muchos intentos, y demostrar el mínimo exige una búsqueda completa: mucho más de lo razonable para hacerte esperar. Por eso lo hacemos antes y publicamos una colección de tableros ya aprobados.

¿El tablero diario es el mismo para todos?

Sí. Cada día se elige un tablero de la colección usando una semilla pública, así que todos los jugadores del mundo reciben el mismo. Cambia a medianoche en tu hora local.