View Single Post
Old Yesterday, 08:40 AM   #1
kbarni
Zealot
kbarni ought to be getting tired of karma fortunes by now.kbarni ought to be getting tired of karma fortunes by now.kbarni ought to be getting tired of karma fortunes by now.kbarni ought to be getting tired of karma fortunes by now.kbarni ought to be getting tired of karma fortunes by now.kbarni ought to be getting tired of karma fortunes by now.kbarni ought to be getting tired of karma fortunes by now.kbarni ought to be getting tired of karma fortunes by now.kbarni ought to be getting tired of karma fortunes by now.kbarni ought to be getting tired of karma fortunes by now.kbarni ought to be getting tired of karma fortunes by now.
 
kbarni's Avatar
 
Posts: 102
Karma: 289266
Join Date: Feb 2025
Device: Kindle PW5
Lightbulb Sokoban plugin for Koreader

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
Attached Thumbnails
Click image for larger version

Name:	sokoban_screenshot.png
Views:	13
Size:	79.4 KB
ID:	223529  
kbarni is offline   Reply With Quote