AI Practical Project 2026: Arkanoid
Mário Antunes
0:00 / 0:00
AI Practical Project 2026: Arkanoid
51 просмотр · 4 дня назад
Mário Antunes
5 подписчиков
51 просмотр · 4 дня назад
Apresentação do projeto final da Unidade Curricular de Inteligência Artificial
(Dep. de Eletrónica, Telecomunicações e Informática — Universidade de Aveiro).
Neste projeto, cada grupo desenha um agente (rede neural ou outro modelo) que
joga Arkanoid contra um servidor de jogo. O agente observa o estado do jogo,
decide onde mover a raquete e quando disparar, com o objetivo de completar os
níveis e maximizar a pontuação.
O que é mostrado nesta aula:
• Regras do jogo: 3 ações, 3 vidas, níveis 1-3, cor das blocos indica o número
de impactos até partirem;
• Pontuação: pontos por segundo (score normalizado pela duração do jogo);
• Servidor de jogo desacoplado, com aceleração até 30x para treinar;
• API do projeto: class BaseAgent e o método deliberate() — Python 3.12,
limitado à stdlib + NumPy (execução) e Pygame (visualizador);
• Agentes de referência: tracker (reativo, segue a bola) e um agente
preditivo (antecipa a trajetória da bola);
• Estratégia de treino por níveis: treinar no nível 1, refinar no 2, refinar no 3;
• Avaliação: 10 execuções por nível, à taxa de 30 fps;
• Q&A e logística da entrega (lab às 10h, sala 4).
Legendas: português (original) e inglês (auto-geradas).