Cómo jugar Sokoban
Entiende la Cuadrícula
El tablero de juego muestra paredes (cuadrados oscuros), baldosas de suelo (beige claro), casillas de objetivo (puntos naranjas), tu personaje (círculo azul) y cajas (cajas marrones). Tu misión es empujar cada caja marrón a una casilla de objetivo naranja para convertirla en verde. El nivel se completa cuando todas las cajas son verdes.
Mover y Empujar
Usa las teclas de flecha o WASD en el teclado para mover tu personaje en cualquiera de las cuatro direcciones. Camina hacia una caja para empujarla: la caja se mueve un cuadrado en la misma dirección que tu movimiento. No puedes tirar cajas, y no puedes empujar una caja contra una pared o otra caja. Planifica tu enfoque cuidadosamente antes de empujar.
Usa Deshacer Libremente
Si haces un mal empuje, presiona U o Ctrl+Z para deshacer tu último movimiento, o haz clic en el botón Deshacer. Puedes deshacer tantos movimientos como desees hasta el inicio. Si una caja se queda atascada en una esquina sin objetivo allí (el juego te advertirá), deshaz hasta que la caja esté libre o presiona R para reiniciar todo el nivel.
Rastrear Progreso y Optimizar
Tu conteo de movimientos y conteo de empujes se muestran en la parte superior. Completar un nivel guarda tu mejor puntuación en el navegador. Intenta volver a jugar niveles para superar tu mejor conteo de movimientos; aquí es donde el valor de repetición de Sokoban brilla. Usa el panel de Selección de Nivel para saltar a cualquier nivel y el interruptor de resaltado de objetivos (tecla H) para hacer que las casillas de objetivo sean más visibles.
Preguntas Frecuentes
¿Cuál es la diferencia entre movimientos y empujes en Sokoban?
Los movimientos cuentan cada paso que da tu personaje, ya sea que estés caminando o empujando una caja. Los empujes cuentan solo los pasos donde tu movimiento desplaza una caja, por lo que los empujes siempre serán menores o iguales a los movimientos. Los jugadores competitivos de Sokoban a menudo intentan minimizar ambos contadores de manera independiente, y las dos métricas pueden llevar a caminos de solución óptimos muy diferentes. Minimizar movimientos es generalmente más fácil de razonar para los principiantes; minimizar empujes a menudo requiere una planificación más sofisticada porque necesitas minimizar cuántas veces cada caja cambia de dirección.
¿Qué es un bloqueo y cómo lo evito?
Un bloqueo ocurre cuando una caja alcanza una posición donde ya no puede ser empujada a ninguna casilla de objetivo. El bloqueo más simple y común es un bloqueo en la esquina: una caja encajada en una esquina formada por dos paredes, sin casilla de objetivo en esa esquina. Una vez que una caja está en un bloqueo de esquina, el nivel no se puede completar y debes deshacer o reiniciar. Para evitar bloqueos, nunca empujes una caja a una esquina a menos que haya un objetivo allí, y ten cuidado al empujar cajas a lo largo de paredes; una caja atascada entre una pared de un lado y otra caja del lado perpendicular puede estar tan atrapada como un bloqueo en la esquina.
¿Se guarda mi progreso entre sesiones del navegador?
Sí. El juego utiliza el localStorage de tu navegador para guardar qué niveles has completado y tus mejores puntuaciones de movimientos y empujes para cada nivel completado. Estos datos persisten entre sesiones del navegador siempre que uses el mismo navegador en el mismo dispositivo y no borres los datos de tu navegador. Los datos se almacenan localmente en tu dispositivo y nunca se suben a ningún servidor: no se requieren cuentas ni inicios de sesión. Si deseas restablecer tu progreso, borrar los datos del sitio de tu navegador para esta página eliminará el estado guardado.
¿Por qué no puedo empujar dos cajas a la vez?
Esta es una de las reglas fundamentales de Sokoban y la fuente de la mayor parte de su profundidad estratégica. Cuando tu personaje empuja una caja, esa caja debe poder deslizarse un cuadrado en la dirección del empuje. Si otra caja ocupa ese cuadrado de destino, el empuje se bloquea: no puedes empujar varias cajas simultáneamente. Esta regla obliga a los jugadores a secuenciar cuidadosamente sus empujes para que las cajas lleguen a los objetivos una a la vez sin bloquearse entre sí. La incapacidad de mover múltiples cajas a la vez es lo que convierte a Sokoban en un rompecabezas de planificación en lugar de un juego de acción.
¿Cómo funcionan los atajos de teclado?
Las teclas de flecha y WASD mueven a tu personaje en las cuatro direcciones cardinales. U o Ctrl+Z (Cmd+Z en Mac) deshacen el último movimiento. R reinicia el nivel actual a su estado inicial. H activa y desactiva la función de resaltar objetivos, que ilumina los cuadrados de destino naranjas para que sean más fáciles de ver. La tecla de signo de interrogación (?) activa y desactiva el panel de referencia de controles del teclado. También puedes hacer clic en los botones de control debajo de la cuadrícula del juego para las mismas acciones, y el D-pad en pantalla aparece automáticamente en pantallas más pequeñas para jugar en dispositivos móviles.
¿Cuál es la mejor estrategia para niveles más difíciles?
Para niveles medios y difíciles, la habilidad más importante es trabajar hacia atrás desde la solución. Mira cada cuadrado objetivo y pregúntate: ¿desde qué dirección debe acercarse la caja a este objetivo? Esa dirección de acercamiento determina dónde necesitas estar para hacer el empuje final, lo que a su vez restringe cómo llegas a esa posición. Para niveles con múltiples cajas, identifica la caja más restringida, generalmente la que tiene menos direcciones de acercamiento válidas, y resuélvela primero. Usa la función de deshacer ilimitada de manera agresiva para explorar diferentes secuencias de empujes sin miedo a arruinar permanentemente un nivel. Si te sientes completamente atascado, prueba el interruptor de resaltar objetivos (tecla H) para hacer que los objetivos sean más visibles y mentalmente repasa el estado final que necesitas crear.