Nas últimas semanas eu estou trabalhando na criação de um agente inteligente que jogue Mario. Esse agente está sendo desenvolvido para a competição “Mario AI Championship 2010″, http://www.marioai.org/.
A organização da competição disponibiliza o código fonte do Mario portado para Java. A base do código fonte permite configurar níveis de dificuldades diferentes, com poucos e muitos inimigos, é possível definir o tamanho do cenário, que é gerado de forma procedural, e o FPS do jogo.
Vence a competição o desenvolvedor que criar o melhor agente inteligente que consiga jogar Mario da melhor forma, levando em consideração matar os inimigos e coletar itens do cenário.
Para analisar todas possibilidades eu fui atrás para descobrir todas as ações que o Mario pode realizar e os sensores do ambiente do jogo.
Ações do Mario
Sensores do Ambiente
Com posse dessas informações a ideia agora é desenvolver um agente inteligente que use redes neurais para jogar Mario sozinho.
Nos próximos posts eu espero explicar e demonstrar como é a construção desse agente inteligente.









