Back to the showcase

Sokoban

App v1.5.1 Gaming

The classic box-pushing puzzle, mouse-first: click a square to walk there, click a box to push it there. Supports classic Sokoban 3 and Sokoban++ skins, and a built-in level solver.

by @madru

The classic box-pushing puzzle, mouse-first: click a square to walk there, click a box to push it there. Undo and replay, classic Sokoban 3 and Sokoban++ skins, and a built-in solver that finishes a stubborn level for you.

Objo Sokoban is the classic warehouse puzzle for the desktop, built in Objo Studio by community user @madru. Push every box onto a goal square, play by mouse or keyboard, open level files from across the Sokoban ecosystem, and when a level has you stuck, let the game solve it for you.

Highlights

  • Two ways to play. Arrow keys move the player, or click any reachable square to walk there automatically. Click a box, then a square, to push it exactly where you want it. U undoes, Y redoes, R resets, N and P move between levels, L opens the level list.
  • Levels from the whole community. Opens .txt, .sok, .xsb, .slc and .lp0 level files, and levels pasted from the clipboard, plain or RLE packed. Thousands of published level sets just work.
  • Classic skins. Loads graphics in the Sokoban 3 .skn and Sokoban++ .ini formats, sprite sheet or individual images, including beauty wall tiling, status panels with digit bitmaps, backgrounds and optional per-skin sound sets. No skin loaded? The game plays in clean built-in shapes.
  • Built-in solver. Press F5 and the position is handed to a separate worker process running a best-first push search with deadlock detection and tunnel macros. The solution then plays back on screen, move by move.
  • Made yours. Choose the skin's background, your own picture or a plain colour, enjoy step, push and victory sound effects, and every setting is remembered for the next run.

Requirements

  • Objo Studio 26.9.4 or later
  • No plugins required, the game is pure Objo

Getting started

  1. Download the app and open it, or open the project in Objo Studio and press Run.
  2. Open a level file (.txt, .sok, .xsb, .slc or .lp0) or paste a level from the clipboard.
  3. Move with the arrow keys, or click squares and boxes with the mouse.
  4. Optional: load a community skin from the Graphics menu.

About

Objo Sokoban is written and maintained by @madru, who also built the excellent Game Boy Core plugin and Game Boy Emulator app

sokoban-screenshot.png

← Back to the showcase