Skip to content

Pacman Agent: an artificial intelligent agent that plays Pacman.

Notifications You must be signed in to change notification settings

FilipeLopesPires/PacmanAgent-AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pacman AI Agent

An Artificial Intelligent Agent that plays Pacman

Description

The purpose of this work is to develop an agent capable of playing in a clever way the Pacman game, an arcade game that has become popular in the last century.

Several agents competed for the highest score when exposed to other agents (the ghosts) implemented by professor Diogo Gomes and other contributors.

Our Pacman was the winner agent of 2018.

demo

Repository Structure

/data - UI images (map and sprites)

/docs - License, presentation and gameplay demo

/prof - performance evaluation source code

/src - source code of our agent

/tests - test scripts

Instructions to Install and Run

$ python3 -m venv venv
$ source venv/bin/activate
$ pip install -r requirements.txt

Open 3 terminals, in each terminal runonce:

$ source venv/bin/activate

Run each application in it's terminal:

Terminal 1:

$ python server.py

Terminal 2:

$ python viewer.py

Terminal 3:

$ python client.py

Authors

The authors of the base code are mainly professores Diogo Gomes and Mario Antunes. The authors of this specific implementation of the Pacman agent are Filipe Pires and João Alegria.

For further information, please contact us at fsnap@protonmail.com or joao.p@ua.pt.

Credits

Sprites from https://github.com/rm-hull/big-bang/tree/master/examples/pacman/data