AN ARTIFICIAL INTELLIGENCE MIDDLEWARE FOR DIGITAL GAMES

Detalhes bibliográficos
Autor(a) principal: BORJE FELIPE FERNANDES KARLSSON
Data de Publicação: 2005
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da PUC-RIO (Projeto Maxwell)
Texto Completo: https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=7861@1
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=7861@2
Resumo: 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.
id PUC_RIO-1_35ebef60ac925bf33c450a1d4d506dc7
oai_identifier_str oai:MAXWELL.puc-rio.br:7861
network_acronym_str PUC_RIO-1
network_name_str Repositório Institucional da PUC-RIO (Projeto Maxwell)
repository_id_str 534
spelling info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisAN ARTIFICIAL INTELLIGENCE MIDDLEWARE FOR DIGITAL GAMES UM MIDDLEWARE DE INTELIGÊNCIA ARTIFICIAL PARA JOGOS DIGITAIS 2005-09-08BRUNO FEIJO07540388404lattes.cnpq.br/8249534204731109BRUNO FEIJOANTONIO LUZ FURTADOANGELO ERNANI MAIA CIARLINI02692133412BORJE FELIPE FERNANDES KARLSSONPONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO DE JANEIROPPG EM INFORMÁTICAPUC-RioBRA 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.The usage of artificial intelligence (AI) techniques in digital games is currently facing a steady need of improvements, so it can cater to players higher and higher expectations that require realism and believability in the game environment and in its characters' behaviours. In order to ease the fulfillment of these goals, software engineering techniques and methodologies have started to be used during game development. However, the use of such techniques and the creation of AI middleware are still far from being a generic and flexible enough tool for developing this kind of application. Another important factor to be mentioned in this discussion is the lack of available literature related to studies in this field. This dissertation discusses the research effort in developing a flexible architecture that can be applied to diferent game styles, provides support for several game AI functionalities and serves as basis for the introduction of more powerful techniques that can improve gameplay and user experience. This work presents: design issues of such system and its integration with games; a study on AI middleware architecture for games; an analysis of the state-of-the-art in the field; and a survey of the available relevant literature. Taking this research as starting point, the design and implementation of the proposed AI middleware architecture was conducted and is also described here. Besides the implementation itself, a study on the use of design patterns in the context of the development and evolution of an AI framework for digital games is also presented.COORDENAÇÃO DE APERFEIÇOAMENTO DO PESSOAL DE ENSINO SUPERIORhttps://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=7861@1https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=7861@2porreponame:Repositório Institucional da PUC-RIO (Projeto Maxwell)instname:Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO)instacron:PUC_RIOinfo:eu-repo/semantics/openAccess2022-11-01T12:47:44Zoai:MAXWELL.puc-rio.br:7861Repositório InstitucionalPRIhttps://www.maxwell.vrac.puc-rio.br/ibict.phpopendoar:5342017-09-14T00:00Repositório Institucional da PUC-RIO (Projeto Maxwell) - Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO)false
dc.title.en.fl_str_mv AN ARTIFICIAL INTELLIGENCE MIDDLEWARE FOR DIGITAL GAMES
dc.title.alternative.pt.fl_str_mv UM MIDDLEWARE DE INTELIGÊNCIA ARTIFICIAL PARA JOGOS DIGITAIS
title AN ARTIFICIAL INTELLIGENCE MIDDLEWARE FOR DIGITAL GAMES
spellingShingle AN ARTIFICIAL INTELLIGENCE MIDDLEWARE FOR DIGITAL GAMES
BORJE FELIPE FERNANDES KARLSSON
title_short AN ARTIFICIAL INTELLIGENCE MIDDLEWARE FOR DIGITAL GAMES
title_full AN ARTIFICIAL INTELLIGENCE MIDDLEWARE FOR DIGITAL GAMES
title_fullStr AN ARTIFICIAL INTELLIGENCE MIDDLEWARE FOR DIGITAL GAMES
title_full_unstemmed AN ARTIFICIAL INTELLIGENCE MIDDLEWARE FOR DIGITAL GAMES
title_sort AN ARTIFICIAL INTELLIGENCE MIDDLEWARE FOR DIGITAL GAMES
dc.creator.Lattes.none.fl_str_mv
author BORJE FELIPE FERNANDES KARLSSON
author_facet BORJE FELIPE FERNANDES KARLSSON
author_role author
dc.contributor.advisor1.fl_str_mv BRUNO FEIJO
dc.contributor.advisor1ID.fl_str_mv 07540388404
dc.contributor.advisor1Lattes.fl_str_mv lattes.cnpq.br/8249534204731109
dc.contributor.referee1.fl_str_mv BRUNO FEIJO
dc.contributor.referee2.fl_str_mv ANTONIO LUZ FURTADO
dc.contributor.referee3.fl_str_mv ANGELO ERNANI MAIA CIARLINI
dc.contributor.authorID.fl_str_mv 02692133412
dc.contributor.author.fl_str_mv BORJE FELIPE FERNANDES KARLSSON
contributor_str_mv BRUNO FEIJO
BRUNO FEIJO
ANTONIO LUZ FURTADO
ANGELO ERNANI MAIA CIARLINI
description 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.
publishDate 2005
dc.date.issued.fl_str_mv 2005-09-08
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=7861@1
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=7861@2
url https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=7861@1
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=7861@2
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO DE JANEIRO
dc.publisher.program.fl_str_mv PPG EM INFORMÁTICA
dc.publisher.initials.fl_str_mv PUC-Rio
dc.publisher.country.fl_str_mv BR
publisher.none.fl_str_mv PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO DE JANEIRO
dc.source.none.fl_str_mv reponame:Repositório Institucional da PUC-RIO (Projeto Maxwell)
instname:Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO)
instacron:PUC_RIO
instname_str Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO)
instacron_str PUC_RIO
institution PUC_RIO
reponame_str Repositório Institucional da PUC-RIO (Projeto Maxwell)
collection Repositório Institucional da PUC-RIO (Projeto Maxwell)
repository.name.fl_str_mv Repositório Institucional da PUC-RIO (Projeto Maxwell) - Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO)
repository.mail.fl_str_mv
_version_ 1748324886741254144