DeltaPath : um módulo genérico de planejamento de trajetória

Detalhes bibliográficos
Autor(a) principal: Reffatti, Luiggi Monteiro
Data de Publicação: 2013
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Biblioteca Digital de Monografias da UnB
Texto Completo: http://bdm.unb.br/handle/10483/6531
Resumo: Monografia (graduação)—Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2013.
id UNB-2_26247024f8fbb170608e5a8e58e107cf
oai_identifier_str oai:bdm.unb.br:10483/6531
network_acronym_str UNB-2
network_name_str Biblioteca Digital de Monografias da UnB
repository_id_str 11571
spelling Reffatti, Luiggi MonteiroCastanho, Carla DeniseRamos, Guilherme NovaesREFFATTI, Luiggi Monteiro. DeltaPath: um módulo genérico de planejamento de trajetória. 2013. 52 f., il. Monografia (Bacharelado em Ciência da Computação)—Universidade de Brasília, Brasília, 2013.http://bdm.unb.br/handle/10483/6531Monografia (graduação)—Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2013.Inteligência artificial (IA) se tornou um aspecto importante e presente nos jogos eletrô- nicos. Uma área importante dentro de IA aplicada a jogos é o problema do planejamento de trajetória, ou seja, como fazer entidades se locomoverem de maneira autônoma e de forma coerente em um determinado ambiente. Várias soluções existem para este pro- blema, porém nenhuma delas resolve o problema de forma eficiente para qualquer caso, e há espaço para contribuições. Este tópico envolve uma combinação de diferentes técnicas e algoritmos com propósitos distintos, necessária devido à natureza dos jogos eletrônicos, que são aplicações complexas e multidisciplinares. Particionamento espacial, busca em grafos, suavização de trajetória, vetorização de ambientes e comportamento de movimentação são alguns dos assuntos envolvidos na pesquisa de movimentação de entidades autônomas. A proposta dessa monografia é o desenvolvimento de um módulo para planejamento de trajetória, abrangendo representação espacial, busca de caminho e suavização de rota, que seja eficiente, simples e genérico. Esse módulo, denominado DeltaPath, é então aplicado em um jogo de estratégia e em um componente de um motor de jogos, para avaliar se esses objetivos foram alcançados, identificar potenciais problemas e propor soluções. Após realizadas as aplicações e os testes do DeltaPath, são apresentados os resultados. Esses mostram melhoria no desempenho e jogabilidade do jogo ao qual foi integrado, sem problemas de compatibilidade com a arquitetura em componentes do motor de jogos onde foi utilizado e facilidade de uso em ambas aplicações. _______________________________________________________________________ ABSTRACTArtificial intelligence (AI) has become an important aspect in commercial games. An important field within AI for games is the problem of path planning, i.e., how to make entities move autonomously in a well defined environment. Several solutions exist for this problem, but none of them solve the problem for all cases, and there is room for further contributions. This topic involves a combination of various techniques and algorithms with different purposes, required due the nature of digital games, which are complex and multidis- ciplinary applications. Space partitioning, graph search, path smoothing, environment vectorization and steering behaviors are some of the issues involved in the research of autonomous moving entities. The objective of this work is the development of an efficient, simple and generic path planning module that deals with spatial representation, pathfinding and path smoothing. This module, called DeltaPath, is applied in a strategy game and used to create a compo- nent for a game engine, to evaluate whether the goals have been achieved and to identify potential problems and propose solutions. After integration and tests of the module, the results are presented. These show improvements in performance and gameplay in the game where it was integrated, no compatibility issues with the game engine’s component-based architecture where it was used and ease of use in both applications.Submitted by Letícia Gomes T. da Silva (leticiagomes.silva.07@gmail.com) on 2013-11-01T16:57:07Z No. of bitstreams: 1 2013_LuiggiMonteiroReffatti.pdf: 7635424 bytes, checksum: 8f40f50a017bb9e458670ec4639e34fa (MD5)Approved for entry into archive by Luanna Maia(luanna@bce.unb.br) on 2013-11-07T11:53:42Z (GMT) No. of bitstreams: 1 2013_LuiggiMonteiroReffatti.pdf: 7635424 bytes, checksum: 8f40f50a017bb9e458670ec4639e34fa (MD5)Made available in DSpace on 2013-11-07T11:53:42Z (GMT). No. of bitstreams: 1 2013_LuiggiMonteiroReffatti.pdf: 7635424 bytes, checksum: 8f40f50a017bb9e458670ec4639e34fa (MD5)Inteligência artificialJogos eletrônicosDeltaPath : um módulo genérico de planejamento de trajetóriainfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesis2013-11-07T11:53:42Z2013-11-07T11:53:42Z2013-11-07T11:53:42Z2013-07-18info:eu-repo/semantics/openAccessporreponame:Biblioteca Digital de Monografias da UnBinstname:Universidade de Brasília (UnB)instacron:UNBORIGINAL2013_LuiggiMonteiroReffatti.pdf2013_LuiggiMonteiroReffatti.pdfapplication/pdf7635424http://bdm.unb.br/xmlui/bitstream/10483/6531/1/2013_LuiggiMonteiroReffatti.pdf8f40f50a017bb9e458670ec4639e34faMD51CC-LICENSElicense_urllicense_urltext/plain49http://bdm.unb.br/xmlui/bitstream/10483/6531/2/license_urlc0b3e2a72fe5e4b72fa5798bb22cd3a3MD52license_textlicense_textapplication/octet-stream0http://bdm.unb.br/xmlui/bitstream/10483/6531/3/license_textd41d8cd98f00b204e9800998ecf8427eMD53license_rdflicense_rdfapplication/octet-stream24332http://bdm.unb.br/xmlui/bitstream/10483/6531/4/license_rdf306824103cdab5a2460a7737d9c97e69MD54LICENSElicense.txtlicense.txttext/plain1871http://bdm.unb.br/xmlui/bitstream/10483/6531/5/license.txte8280b911aa39382a799eca569734241MD5510483/65312013-11-07 09:53:42.054oai:bdm.unb.br:10483/6531TGljZW5zZSBncmFudGVkIGJ5IExldMOtY2lhICBHb21lcyBULiBkYSBTaWx2YSAobGV0aWNpYWdvbWVzLnNpbHZhLjA3QGdtYWlsLmNvbSkgb24gMjAxMy0xMS0wMVQxNjo1NzowNlogKEdNVCk6CgrDiSBuZWNlc3PDoXJpbyBjb25jb3JkYXIgY29tIGEgbGljZW7Dp2EgZGUgZGlzdHJpYnVpw6fDo28gbsOjby1leGNsdXNpdmEsCmFudGVzIHF1ZSBvIGRvY3VtZW50byBwb3NzYSBhcGFyZWNlciBubyBSZXBvc2l0w7NyaW8uIFBvciBmYXZvciwgbGVpYSBhCmxpY2Vuw6dhIGF0ZW50YW1lbnRlLiBDYXNvIG5lY2Vzc2l0ZSBkZSBhbGd1bSBlc2NsYXJlY2ltZW50byBlbnRyZSBlbQpjb250YXRvIGF0cmF2w6lzIGRlOiBiZG1AYmNlLnVuYi5iciBvdSAzMTA3LTI2ODcuCgpMSUNFTsOHQSBERSBESVNUUklCVUnDh8ODTyBOw4NPLUVYQ0xVU0lWQQoKQW8gYXNzaW5hciBlIGVudHJlZ2FyIGVzdGEgbGljZW7Dp2EsIG8vYSBTci4vU3JhLiAoYXV0b3Igb3UgZGV0ZW50b3IgZG9zCmRpcmVpdG9zIGRlIGF1dG9yKToKCmEpIENvbmNlZGUgw6AgVW5pdmVyc2lkYWRlIGRlIEJyYXPDrWxpYSBvIGRpcmVpdG8gbsOjby1leGNsdXNpdm8gZGUKcmVwcm9kdXppciwgY29udmVydGVyIChjb21vIGRlZmluaWRvIGFiYWl4byksIGNvbXVuaWNhciBlL291CmRpc3RyaWJ1aXIgbyBkb2N1bWVudG8gZW50cmVndWUgKGluY2x1aW5kbyBvIHJlc3Vtby9hYnN0cmFjdCkgZW0KZm9ybWF0byBkaWdpdGFsIG91IGltcHJlc3NvIGUgZW0gcXVhbHF1ZXIgbWVpby4KCmIpIERlY2xhcmEgcXVlIG8gZG9jdW1lbnRvIGVudHJlZ3VlIMOpIHNldSB0cmFiYWxobyBvcmlnaW5hbCwgZSBxdWUKZGV0w6ltIG8gZGlyZWl0byBkZSBjb25jZWRlciBvcyBkaXJlaXRvcyBjb250aWRvcyBuZXN0YSBsaWNlbsOnYS4gRGVjbGFyYQp0YW1iw6ltIHF1ZSBhIGVudHJlZ2EgZG8gZG9jdW1lbnRvIG7Do28gaW5mcmluZ2UsIHRhbnRvIHF1YW50byBsaGUgw6kKcG9zc8OtdmVsIHNhYmVyLCBvcyBkaXJlaXRvcyBkZSBxdWFscXVlciBvdXRyYSBwZXNzb2Egb3UgZW50aWRhZGUuCgpjKSBTZSBvIGRvY3VtZW50byBlbnRyZWd1ZSBjb250w6ltIG1hdGVyaWFsIGRvIHF1YWwgbsOjbyBkZXTDqW0gb3MKZGlyZWl0b3MgZGUgYXV0b3IsIGRlY2xhcmEgcXVlIG9idGV2ZSBhdXRvcml6YcOnw6NvIGRvIGRldGVudG9yIGRvcwpkaXJlaXRvcyBkZSBhdXRvciBwYXJhIGNvbmNlZGVyIMOgIFVuaXZlcnNpZGFkZSBkZSBCcmFzw61saWEgb3MgZGlyZWl0b3MKcmVxdWVyaWRvcyBwb3IgZXN0YSBsaWNlbsOnYSwgZSBxdWUgZXNzZSBtYXRlcmlhbCBjdWpvcyBkaXJlaXRvcyBzw6NvIGRlCnRlcmNlaXJvcyBlc3TDoSBjbGFyYW1lbnRlIGlkZW50aWZpY2FkbyBlIHJlY29uaGVjaWRvIG5vIHRleHRvIG91CmNvbnRlw7pkbyBkbyBkb2N1bWVudG8gZW50cmVndWUuCgpTZSBvIGRvY3VtZW50byBlbnRyZWd1ZSDDqSBiYXNlYWRvIGVtIHRyYWJhbGhvIGZpbmFuY2lhZG8gb3UgYXBvaWFkbwpwb3Igb3V0cmEgaW5zdGl0dWnDp8OjbyBxdWUgbsOjbyBhIFVuaXZlcnNpZGFkZSBkZSBCcmFzw61saWEsIGRlY2xhcmEgcXVlCmN1bXByaXUgcXVhaXNxdWVyIG9icmlnYcOnw7VlcyBleGlnaWRhcyBwZWxvIHJlc3BlY3Rpdm8gY29udHJhdG8gb3UKYWNvcmRvLgoKQSBVbml2ZXJzaWRhZGUgZGUgQnJhc8OtbGlhIGlkZW50aWZpY2Fyw6EgY2xhcmFtZW50ZSBvKHMpIHNldSAocykgbm9tZSAocykKY29tbyBvIChzKSBhdXRvciAoZXMpIG91IGRldGVudG9yIChlcykgZG9zIGRpcmVpdG9zIGRvIGRvY3VtZW50bwplbnRyZWd1ZSwgZSBuw6NvIGZhcsOhIHF1YWxxdWVyIGFsdGVyYcOnw6NvLCBwYXJhIGFsw6ltIGRhcyBwZXJtaXRpZGFzIHBvcgplc3RhIGxpY2Vuw6dhLgo=Biblioteca Digital de Monografiahttps://bdm.unb.br/PUBhttp://bdm.unb.br/oai/requestbdm@bce.unb.br||patricia@bce.unb.bropendoar:115712013-11-07T11:53:42Biblioteca Digital de Monografias da UnB - Universidade de Brasília (UnB)false
dc.title.en.fl_str_mv DeltaPath : um módulo genérico de planejamento de trajetória
title DeltaPath : um módulo genérico de planejamento de trajetória
spellingShingle DeltaPath : um módulo genérico de planejamento de trajetória
Reffatti, Luiggi Monteiro
Inteligência artificial
Jogos eletrônicos
title_short DeltaPath : um módulo genérico de planejamento de trajetória
title_full DeltaPath : um módulo genérico de planejamento de trajetória
title_fullStr DeltaPath : um módulo genérico de planejamento de trajetória
title_full_unstemmed DeltaPath : um módulo genérico de planejamento de trajetória
title_sort DeltaPath : um módulo genérico de planejamento de trajetória
author Reffatti, Luiggi Monteiro
author_facet Reffatti, Luiggi Monteiro
author_role author
dc.contributor.advisorco.none.fl_str_mv Castanho, Carla Denise
dc.contributor.author.fl_str_mv Reffatti, Luiggi Monteiro
dc.contributor.advisor1.fl_str_mv Ramos, Guilherme Novaes
contributor_str_mv Ramos, Guilherme Novaes
dc.subject.keyword.en.fl_str_mv Inteligência artificial
Jogos eletrônicos
topic Inteligência artificial
Jogos eletrônicos
description Monografia (graduação)—Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2013.
publishDate 2013
dc.date.submitted.none.fl_str_mv 2013-07-18
dc.date.accessioned.fl_str_mv 2013-11-07T11:53:42Z
dc.date.available.fl_str_mv 2013-11-07T11:53:42Z
dc.date.issued.fl_str_mv 2013-11-07T11:53:42Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv REFFATTI, Luiggi Monteiro. DeltaPath: um módulo genérico de planejamento de trajetória. 2013. 52 f., il. Monografia (Bacharelado em Ciência da Computação)—Universidade de Brasília, Brasília, 2013.
dc.identifier.uri.fl_str_mv http://bdm.unb.br/handle/10483/6531
identifier_str_mv REFFATTI, Luiggi Monteiro. DeltaPath: um módulo genérico de planejamento de trajetória. 2013. 52 f., il. Monografia (Bacharelado em Ciência da Computação)—Universidade de Brasília, Brasília, 2013.
url http://bdm.unb.br/handle/10483/6531
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.source.none.fl_str_mv reponame:Biblioteca Digital de Monografias da UnB
instname:Universidade de Brasília (UnB)
instacron:UNB
instname_str Universidade de Brasília (UnB)
instacron_str UNB
institution UNB
reponame_str Biblioteca Digital de Monografias da UnB
collection Biblioteca Digital de Monografias da UnB
bitstream.url.fl_str_mv http://bdm.unb.br/xmlui/bitstream/10483/6531/1/2013_LuiggiMonteiroReffatti.pdf
http://bdm.unb.br/xmlui/bitstream/10483/6531/2/license_url
http://bdm.unb.br/xmlui/bitstream/10483/6531/3/license_text
http://bdm.unb.br/xmlui/bitstream/10483/6531/4/license_rdf
http://bdm.unb.br/xmlui/bitstream/10483/6531/5/license.txt
bitstream.checksum.fl_str_mv 8f40f50a017bb9e458670ec4639e34fa
c0b3e2a72fe5e4b72fa5798bb22cd3a3
d41d8cd98f00b204e9800998ecf8427e
306824103cdab5a2460a7737d9c97e69
e8280b911aa39382a799eca569734241
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Biblioteca Digital de Monografias da UnB - Universidade de Brasília (UnB)
repository.mail.fl_str_mv bdm@bce.unb.br||patricia@bce.unb.br
_version_ 1813907796302757888