[en] AN ARTIFICIAL INTELLIGENCE MIDDLEWARE FOR DIGITAL GAMES

[pt] A aplicação de inteligência artificial (IA) em jogos digitais atualmente se encontra sob uma constante necessidade de melhorias, na tentaiva de atender as crescentes demandas dos jogadores por realismo e credibilidade no comportamento dos personagens do universo do jogo. De modo a facilitar o a...

Descripción completa

Detalles Bibliográficos
Autor: BORJE FELIPE FERNANDES KARLSSON
Tipo de recurso: tesis doctoral
Estado:Versión publicada
Fecha de publicación:2006
País:Brasil
Institución:Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO)
Repositorio:Repositório Institucional da PUC-RIO (Projeto Maxwell)
Idioma:portugués
OAI Identifier:oai:MAXWELL.puc-rio.br:7861
Acceso en línea:https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=7861&idi=1
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=7861&idi=2
http://doi.org/10.17771/PUCRio.acad.7861
Access Level:acceso abierto
Palabra clave:[pt] ARQUITETURA DE SOFTWARE
[pt] MIDDLEWARE DE INTELIGENCIA ARTIFICIAL
[pt] INTELIGENCIA ARTIFICIAL PARA JOGOS
[pt] JOGO DIGITAL
[pt] PADROES DE PROJETO
[en] SOFTWARE ARCHITECTURE
[en] ARTIFICIAL INTELLIGENCE MIDDLEWARE
[en] ARTIFICIAL INTELLIGENCE FOR GAMES
[en] DIGITAL GAME
[en] DESIGN PATTERNS
Descripción
Sumario:[pt] A aplicação de inteligência artificial (IA) em jogos digitais atualmente se encontra sob uma constante necessidade de melhorias, na tentaiva de atender as crescentes demandas dos jogadores por realismo e credibilidade no comportamento dos personagens do universo do jogo. De modo a facilitar o atendimento destas demandas, técnicas e metodologias de engenharia de software vêm sendo utilizadas no desenvolvimento de jogos. No entanto, o uso destas técnicas e a construção de middlewares na área de IA ainda está longe de gerar ferramentas genéricas e flexíveis o suficiente para o uso nesse tipo de aplicação. Outro fator importante é a falta de literatura disponível tratando de propostas relacionadas a esse campo de estudo. Esta dissertação discute o esforço de pesquisa no desenvolvimento de uma arquitetura flexível aplicável a diferentes estilos de jogos, que dê suporte a várias funcionalidades de IA em jogos e sirva com base a introdução de novas técnicas que possam melhorar a jogabilidade. Neste trabalho são apresentadas: questões de projeto de tal sistema e de sua integração com jogos; um estudo sobre a arquitetura de middlewares de IA; uma análise dos poucos exemplos desse tipo de software disponíveis; e um levantamento da literatura disponível. Com base nessa pesquisa, foi realizado o projeto e a implementação da arquitetura de um middleware de IA; também descritos nesse trabalho. Além da implementação propriamente dita, é apresentado um estudo sobre a aplicação de padrões de projeto no contexto do desenvolvimento e evolução de um framework de IA para jogos.