Skip to content

Final project for the "Artificial Intelligence" subject, which consisted in the development of an AI agent capable of solving various Rush Hour projects with the most efficient solution possible.

License

Notifications You must be signed in to change notification settings

danielfcarvalho/rush-hour-ai

 
 

Repository files navigation

ia-rush

Projecto de Inteligência Artificial 2022 - Rush Hour

Context

The goal of this project, done for the subject Inteligência Artificial at Universidade de Aveiro, was to program an AI Bot with tree search algorithms to solve the Rush Hour game. More details with the algorithms used and results can be found in report.pdf.

Development Team

How to install

Make sure you are running Python 3.7 or higher

$ pip install -r requirements.txt

Tip: you might want to create a virtualenv first

How to play

open 3 terminals:

$ python3 server.py

$ python3 viewer.py

$ python3 client.py

to play using the sample client make sure the client pygame window has focus

Keys

Directions: arrows

Debug Installation

Make sure pygame is properly installed:

python -m pygame.examples.aliens

Tested on:

  • OSX Monterey 12.5.1

About

Final project for the "Artificial Intelligence" subject, which consisted in the development of an AI agent capable of solving various Rush Hour projects with the most efficient solution possible.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%