Skip to content
This repository has been archived by the owner on Nov 3, 2020. It is now read-only.
/ bomberman-ai Public archive

AI Practical Project - Bomberman Agent | UA 2019/2020

License

Notifications You must be signed in to change notification settings

vascoalramos/bomberman-ai

Repository files navigation

iia-ia-bomberman

Bomberman clone for AI teaching

Demo

Description

This project is a product of the practical assignement of one of our classes: Artifical Intelligence and the main idea behind it is to implement an ai agent (using a* search algorithm) to win the bomberman game.

How to install

Make sure you are running Python 3.5.

$ 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 hidden window has focus

Keys

Directions: arrows

A: 'a' - detonates (only after picking up the detonator powerup)

B: 'b' - drops bomb

Debug Installation

Make sure pygame is properly installed:

python -m pygame.examples.aliens

Tested on:

  • Ubuntu 18.04
  • OSX 10.14.6
  • Windows 10.0.18362

Authors

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

AI Practical Project - Bomberman Agent | UA 2019/2020

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages