Sokoban

Push each crate home without trapping it.

GAME PLAYER
Sokoban gameplay screenshot

Your session starts here.

English game interface · Flexible orientation

Choose Load game to start.

Loading contacts mashukui.github.io, a separate external game host. Privacy details. Open game directly

Input
Keyboard + Pointer + Touch
Language
English
Screen
Flexible orientation
Progress
Stored by the game host

Inside Sokoban

Push each crate home without trapping it. Push every crate onto a target. 30 levels, unlimited undo, stuck warning. Never push a crate into a corner unless that corner is its destination. Use arrows or the displayed directional controls to push crates.

The game retains its English interface. Its own menus and tutorial describe the current release.

Make your move.

  • Use arrows or the displayed directional controls to push crates.
  • Use the game’s own menu for a new round, difficulty and sound options where available.

Click or tap inside the player before using keyboard controls. Flexible orientation. Touch support does not guarantee the same performance on every phone.

A good place to start.

Never push a crate into a corner unless that corner is its destination.

Session notes.

Pause, reload & saved progress

Pause using the game’s own controls before leaving. SENOVIRA cannot reliably pause or mute an external game. Reload restarts the frame and may discard unsaved progress; Unload removes it. Neither clears the game’s storage. Browser privacy settings may separate embedded and direct saves.

Playing & saves
Creator, license & official release

mashukui · MIT

Sokoban by mashukui. MIT license. Official release embedded without modifying its code. Separate hosting policies apply.

Source code may be newer than the playable release. Loading the player contacts mashukui.github.io; this host controls the game’s requests and storage.

Keep the session going.

All games