Mar 13, 2024
Improving the UX of Sokoban on a touchscreen using a simple solver.
Tap on an empty tile to move the player there -- if possible! -- without disturbing any crates.
Tap on a crate and then an empty tile to move the crate there -- again, if possible! -- without disturbing any _other_ crates.
All integrated with the infinite undo.
Now I can spend less time juggling arrow buttons on a touchscreen and more time thinking about the puzzle itself: which crate to move next, and where to put it.
This post is part of my Freewheeling Apps Devlog.
Comments gratefully appreciated. Please send them to me by any method of your choice and I'll include them here.