No projeto de Inteligência Artificial, os alunos foram desafiados a implementar um agente inteligente, capaz de resolver autonomamente os níveis do jogo Rush Hour, cujo código fonte foi disponibilizado pelo Prof. Diogo Gomes.
Este jogo 2D consiste num quebra-cabeças de blocos deslizantes, em que o objetivo é mover o "carro" vermelho para "fora da garagem", isto é, para o limite direito da área de jogo (de dimensão variável). Para esse efeito, é necessário desimpedir o caminho, alterando a posição dos outros carros.
Fonte: https://www.michaelfogleman.com/static/rush/
Encontra-se no ficheiro presentation.pdf
$ pip install -r requirements.txt
Recomenda-se a criação de um ambiente virtual (virtualenv).
Servidor:
$ python3 game/server.py
Viewer:
$ python3 game/viewer.py
Cliente:
$ python3 game/client.py
(para jogar manualmente com as setas)$ python3 student.py
(para correr o agente inteligente)
- Rafael Gonçalves (102534)
- André Butuc (103530)