Bomberman AI

My colleagues Tomas Costa, João Nuno and I developed an AI to play the classic Bomberman game on the course Artificial Intelligence (AI).

Idea

The game server/engine and viewer were provided by the professor.

The goal was to build the AI agent to provide instructions (move, place bomb, …) to play (and win) the game.

Development

This project was fully built with Python, and we didn’t use any external libraries.

The full project code and documentation can be found here.

Also worth noting, is that we adapted a simple Flask API server, were the final scores were sent after the game was finished. It can be found here. The script we used to run the game is also at our projects’s repository.

Results

We managed to reach the final level (15) and win almost always.

Further documentation and results explanation is also available in the repository.