This repository contains a fully functional GUI for Ricochet Robots.
Several search algorithms have been implemented
- Breadth-first search (single robot)
- Breadth-first search (all robots)
- A* search (all robots)
- Greedy search (all robots)
The game will generate a new goal for the algorithm everytime it finds a path,
until a path is not found for a given goal within 1 minute.
Clone this repo into your directory of choice:
Download all required packages:
- pip install -r requirements.txt
Test game with the different algorithms:
python main_AI.py
For a human game run
python main.py