

Rather, I really want to understand the performance characteristics of the current brute-force implementation. This involved real research in high-performance techniques, including:Ī confession: at the moment, I am not really interested in direclty solving more puzzles with more advanced algorythims (like ML, etc). I dropped the game client and library - the whole user interface and focussed instead on a modernised commandline-only solver. I moved onto other things before it got any real usage.Īnother beginning on GitHub (2015.present)
#SOKOBAN SOLVER SOFTWARE#
Introduction This software looks for the minimum moves solution in Sokoban. There is a simple maze with several boxes and one man. Sokoban Minimum Moves Solver Version 1.2 (Mar/2021) 1. 2.1 Sokoban and Its State Space Sokoban is a single player game that was created around 1980 in Japan1. I wanted to explorer the solver, but also to build a user-base - for which I need a game client and library. In this section we describe the Sokoban problem, its state space, and methodology of our data collection on human problem solving. This was my first dip into the open-source world. These are the top rated real world C (CSharp) examples of Sokoban.Core. GitHub (Sep-2015) updated and moved to GitHub C (CSharp) SingleThreadedForwardSolver - 4 examples found.SouceForge (Dec-2007) The original project.It allowed me to learn about hi-performance techniques and deepend my comp-sci knowledge.

It does not provide definite answers, but might provide a good starting point for someone interested in writing a Sokoban solver. I aimed to provide a good overview on the techniques used in Sokoban solvers. It provided me with welcome distraction while I nursed my mother during her cancer. A tool to practice the Sokoban levels before Move Up y k u using: Left Right or h l Down b j n Undo: z Lovingly crafted by Tim Visher using ClojureScript, Om, core.async, and React.js. I have written my Master's thesis on Sokoban algorithms. It has been a playground for breaking-in the latest C# language features. Sokoban-tinkering has been a good friend for at least 15 years.

Sokoban solving is a interesting domain with very simple rules but with a search complexity comparible to Chess. It is fun to return every couple of years and breath some life back into it. I have been intermittently working on Sokoban for years.
