Sokoban
- Latest release: May 5 2026 -
Sokoban is a puzzle game originally published in 1982, where your goal is to push the crates into the target areas in a warehouse. Boxes can only be pushed, never pulled, and only one box can be pushed at a time. The main challenge is planning moves correctly to avoid causing a deadlock, a situation where a box or the player becomes permanently trapped, making the puzzle unsolvable.
This project is a port of Sokoban as a Koreader plugin. This means it will run on any Koreader installation, on an e-reader, phone, tablet or desktop.
I recall playing this game at the beginning of the '90s, this gave me the idea to create a Kindle port. I still find this game fun and challenging, with a good difficulty level. I was also pleasantly surprised with the active community around this game, with several level creators still active and some excellent level sets for every difficulty.
Installing: copy the contents of the
release to the koreader/plugins/sokoban.koplugin folder on your device. It will appear on the Tools menu in the Koreader.
Playing: swipe the screen to move the player. use the < button to undo the last move, the refresh button to restart the level and the cog button to shoose a level. If you are stuck, you can skip the current level and come back later.
The game comes with 5 level sets and a total of around 450 levels! - including the original level set. It also contains a small script to convert other level sets.
Source code is available on
github
Download link
Credits:- Original game by by Thinking Rabbit (Hiroyuki Imabayashi)
- Levels by Thinking Rabbit (Hiroyuki Imabayashi), David W. Skinner and Aymeric du Peloux
- Tile set by Kenney