rumbleFTW / sokobot

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

▶ 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

License:MIT License


Languages

Language:Python 100.0%