Disciplina MAC5784
Inteligência Artificial em Jogos de Computador
Área de Concentração:
45134
Criação:
10/06/2005
Ativação:
10/06/2005
Desativação:
Nr. de Créditos:
8
Carga
Horária
Teórica
(por semana)
Prática
(por semana)
Estudos
(por semana)
Duração
Total
4
2
4
12 semanas
120 horas
Docente Responsável:
Flavio Soares Correa da Silva
Objetivos
Apresentação dos conceitos, técnicas e métodos de programação relacionados à área de Inteligência Artificial específicos para uso em jogos de computador.
Justificativa
A construção de jogos de computador é um segmento importante da Ciência da Computação. A indústria de jogos de computador para entretenimento é uma das mais significativas desse setor, o uso de jogos e das técnicas específicas provenientes da construção de jogos tem se estendido para outras finalidades (educação, treinamento, interfaces para sistemas de informação, espaços atenciosos) e desafios específicos propostos pela construção de jogos têm servido de estímulo para as áreas mais tradicionais de pesquisa em Ciência da Computação.
O relacionamento entre jogos de computador e Inteligência Artificial é particularmente intenso. As técnicas mais modernas de Inteligência Artificial têm sido adaptadas e aplicadas com sucesso em jogos de computador, que por sua vez têm realimentado aquela área de pesquisas com problemas específicos, os quais se mostram relevantes para outras sub-áreas da Inteligência Artificial, como Espaços Atenciosos, Interfaces Inteligentes, Sistemas Dependentes de Contexto e Sistemas Inteligentes de Tempo Real.
Conteúdo
1. Introdução a jogos de computador.
2. Interação em jogos de computador: percepção, ação e reação.
3. Sistemas multiagentes.
4. Heurísticas e meta-heurísticas.
5. Aprendizado computacional.
6. Representação e compartilhamento de conhecimento.
7. Sistemas para desenvolvimento de jogos.
Forma de Avaliação
Observação
Bibliografia
1. J. D. Funge, Artificial Intelligence for Computer Games: an Introduction, Peters, Corp, 2004.
2. M. Buckland, Programming Game AI by Example, Wordware Publ., 2004.
3. B. Schwab, AI Game Engine Programming, Charles River, 2004.
4. D. M. Bourg and G. Seemann, AI for Game Developers, o'Reilly, 2004.