A Sokoban map editor. Uses the A* heuristic algorithm to solve specific maps.
- Create and edit Sokoban maps
- Save and load maps
- Automatically solve maps using the A* algorithm
- After starting the program, use the interface controls to create or edit maps.
- Use the "Save" button to save the current map, and the "Load" button to load a previously saved map.
- Use the "Solve" button to run the A* algorithm and automatically solve the current map.
- Brick: An immovable obstacle.
- Box: An object that needs to be pushed to the target position.
- Target: The position where the box needs to be pushed.
- Character: The player-controlled character that can push boxes.
- Windows operating system
- Visual Studio 2019 or later
- Clone or download this project.
- Open the
Project3.sln
solution file with Visual Studio. - Select the Debug or Release configuration, and choose the x64 platform.
- Build the solution and run.
This project is licensed under the MIT License. See the LICENSE file for details.