Técnicas de Algoritmos de Inteligência Artificial para Jogos
Jogos
Felipe Silveira, Filipe C. Mussi, Lucas S. Cruz
Departamento de Ciências Exatas e Aplicadas – DECEA
Universidade Federal de Ouro Preto (UFOP)
Campus João Monlevade – Minas Gerais, Brasil.
Rua 37, nº 115 - Bairro Loanda
CEP: 35931-026
Resumo. O artigo visa destacar a importância de Inteligência Artificial (IA) em jogos eletrônicos, visto que o mercado de jogos atual tem se tornado cada vez mais exigente em relação à interação dos jogos com os jogadores, que buscam encontra neles, algo que chegue perto das ações tomadas no mundo real. Analisamos e comparamos algumas técnicas de algoritmos de IA presentes no meio acadêmico, para saber quais os melhores e mais eficientes.
1. Introdução
Para os desenvolvedores de jogos eletrônicos, as aplicações computacionais de
IA e o significado do termo IA são diferente dos encontrados no meio acadêmico. Para distinguir a inteligência artificial utilizada em jogos e no meio acadêmico, os desenvolvedores adotaram o termo Game AI (FUNGE, 2004).
A principal diferença entre a IA acadêmica e a IA para jogos é o objetivo que cada uma busca. No primeiro caso, o objetivo é buscar a solução para problemas extremamente difíceis, como imitar o reconhecimento que os humanos são capazes de realizar (reconhecimento facial e de imagens e objetos, por exemplo), entender e construir agentes inteligentes (SCHWAB, 2004). No segundo caso, o objetivo de usar inteligência artificial é a diversão. Sua importância é quanto aos resultados que o sistema irá gerar, e não como o sistema chega até os resultados; ou seja, o problema não é como o sistema pensa, mas sim como ele age.
Um dos problemas encontrados sobre IA na indústria de jogos eletrônicos é a grande variedade de gênero dos jogos existentes e os comportamentos dos personagens, resultando numa interpretação ampla do que é considerada IA para jogos. Há desenvolvedores que consideram a interface do jogo com o