[en] AN ARTIFICIAL INTELLIGENCE MIDDLEWARE FOR DIGITAL GAMES

Detalhes bibliográficos
Autor(a) principal: BORJE FELIPE FERNANDES KARLSSON
Data de Publicação: 2006
Tipo de documento: Outros
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
http://doi.org/10.17771/PUCRio.acad.7861
Resumo: [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.
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 [en] AN ARTIFICIAL INTELLIGENCE MIDDLEWARE FOR DIGITAL GAMES [pt] UM MIDDLEWARE DE INTELIGÊNCIA ARTIFICIAL PARA JOGOS DIGITAIS [pt] ARQUITETURA DE SOFTWARE[pt] MIDDLEWARE DE INTELIGENCIA ARTIFICIAL[pt] INTELIGENCIA ARTIFICIAL PARA JOGOS[pt] JOGOS DIGITAIS[pt] PADROES DE PROJETO[en] SOFTWARE ARCHITECTURE[en] ARTIFICIAL INTELLIGENCE MIDDLEWARE[en] ARTIFICIAL INTELLIGENCE FOR GAMES[en] DIGITAL GAMES[en] DESIGN PATTERNS[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.[en] 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.MAXWELLBRUNO FEIJOBORJE FELIPE FERNANDES KARLSSON2006-03-07info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/otherhttps://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@2http://doi.org/10.17771/PUCRio.acad.7861porreponame: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/openAccess2017-09-14T00:00:00Zoai: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.none.fl_str_mv [en] AN ARTIFICIAL INTELLIGENCE MIDDLEWARE FOR DIGITAL GAMES
[pt] UM MIDDLEWARE DE INTELIGÊNCIA ARTIFICIAL PARA JOGOS DIGITAIS
title [en] AN ARTIFICIAL INTELLIGENCE MIDDLEWARE FOR DIGITAL GAMES
spellingShingle [en] AN ARTIFICIAL INTELLIGENCE MIDDLEWARE FOR DIGITAL GAMES
BORJE FELIPE FERNANDES KARLSSON
[pt] ARQUITETURA DE SOFTWARE
[pt] MIDDLEWARE DE INTELIGENCIA ARTIFICIAL
[pt] INTELIGENCIA ARTIFICIAL PARA JOGOS
[pt] JOGOS DIGITAIS
[pt] PADROES DE PROJETO
[en] SOFTWARE ARCHITECTURE
[en] ARTIFICIAL INTELLIGENCE MIDDLEWARE
[en] ARTIFICIAL INTELLIGENCE FOR GAMES
[en] DIGITAL GAMES
[en] DESIGN PATTERNS
title_short [en] AN ARTIFICIAL INTELLIGENCE MIDDLEWARE FOR DIGITAL GAMES
title_full [en] AN ARTIFICIAL INTELLIGENCE MIDDLEWARE FOR DIGITAL GAMES
title_fullStr [en] AN ARTIFICIAL INTELLIGENCE MIDDLEWARE FOR DIGITAL GAMES
title_full_unstemmed [en] AN ARTIFICIAL INTELLIGENCE MIDDLEWARE FOR DIGITAL GAMES
title_sort [en] AN ARTIFICIAL INTELLIGENCE MIDDLEWARE FOR DIGITAL GAMES
author BORJE FELIPE FERNANDES KARLSSON
author_facet BORJE FELIPE FERNANDES KARLSSON
author_role author
dc.contributor.none.fl_str_mv BRUNO FEIJO
dc.contributor.author.fl_str_mv BORJE FELIPE FERNANDES KARLSSON
dc.subject.por.fl_str_mv [pt] ARQUITETURA DE SOFTWARE
[pt] MIDDLEWARE DE INTELIGENCIA ARTIFICIAL
[pt] INTELIGENCIA ARTIFICIAL PARA JOGOS
[pt] JOGOS DIGITAIS
[pt] PADROES DE PROJETO
[en] SOFTWARE ARCHITECTURE
[en] ARTIFICIAL INTELLIGENCE MIDDLEWARE
[en] ARTIFICIAL INTELLIGENCE FOR GAMES
[en] DIGITAL GAMES
[en] DESIGN PATTERNS
topic [pt] ARQUITETURA DE SOFTWARE
[pt] MIDDLEWARE DE INTELIGENCIA ARTIFICIAL
[pt] INTELIGENCIA ARTIFICIAL PARA JOGOS
[pt] JOGOS DIGITAIS
[pt] PADROES DE PROJETO
[en] SOFTWARE ARCHITECTURE
[en] ARTIFICIAL INTELLIGENCE MIDDLEWARE
[en] ARTIFICIAL INTELLIGENCE FOR GAMES
[en] DIGITAL GAMES
[en] DESIGN PATTERNS
description [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.
publishDate 2006
dc.date.none.fl_str_mv 2006-03-07
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/other
format other
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
http://doi.org/10.17771/PUCRio.acad.7861
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
http://doi.org/10.17771/PUCRio.acad.7861
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 MAXWELL
publisher.none.fl_str_mv MAXWELL
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_ 1814822556474015744