Skip to content

Full-Fledged Sokoban game with AI using Depth-First, Breadth-First strategies and A* Pathfinding with Manhattan heuristic

License

Notifications You must be signed in to change notification settings

rumbleFTW/sokobot

Repository files navigation

▶ Play on Replit (Low performance)

SokoBot

An indie Sokoban-esque game completely written in python.

Demo:

demo.mp4

Run in local machine

  1. Clone the repo
git clone https://github.com/rumbleFTW/sokobot.git
  1. Navigate to folder
cd sokobot
  1. Install Pygame
pip install pygame
  1. Run main.py
python main.py

Basics

  1. The levels are stored in the ~./levels.py file in the form of a 2-D array.
  2. The assets for the games were created with Piskel annd are stored in the ~./assets folder.
  3. The solving algorithms are present in a .py file in the root directory.
  4. The functions necessary for the main game loop are present in ~./funcs.py.

About

Full-Fledged Sokoban game with AI using Depth-First, Breadth-First strategies and A* Pathfinding with Manhattan heuristic

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages