DeltaPath : um módulo genérico de planejamento de trajetória
Autor(a) principal: | |
---|---|
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 |