Sokoban solver developed with Raylib C#
Before building, ensure you have the following installed:
- .NET SDK 8.0 or later – Download here
- Raylib C# bindings – Included via raylib-cs
$ git clone https://github.com/del-Real/Soakoban.git
$ cd Soakoban/src
$ dotnet build
# Navigate to the build directory
$ cd ../build/bin/net8.0
# Run the Sokoban executable with the following arguments:
# <'level'> : The level string, using \n for newlines
# <strategy> : Search strategy (BFS | DFS | UC | GREEDY | A*)
# <depth> : Maximum search depth
$ ./sokoban '<level>' <strategy> <depth>
# Example:
$ ./sokoban '###########\n#### @# #\n#### # #\n#### $# #\n# $. .## #\n# ### $#\n# ### .#\n###########' A* 100