Análise de qualidade de Steering Behaviors e desempenho da Unity 5
Autor(a) principal: | |
---|---|
Data de Publicação: | 2018 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFFS (Repositório Digital da UFFS) |
Texto Completo: | https://rd.uffs.edu.br/handle/prefix/2001 |
Resumo: | A inteligência artificial é um campo fascinante e repleto de áreas praticáveis, uma dessas áreas é a área de jogos digitais. Nesta área é possível encontrar diversas técnicas de inteligência artificial, sendo uma delas os steering behaviors, comportamentos de direção que tem como objetivo ajudar personagens autônomos a mover-se em uma maneira mais realista, usando simples técnicas envolvendo vetores. Neste trabalho é abordado três diferentes técnicas de steering behaviors que foram implementados e modificados no motor de jogo Unity 5, sendo eles Arrival, Collision Avoidance e Wall Avoidance. Este trabalho tem como objetivo analisar a qualidade destes steering behaviors como também analisar o desempenho deste motor de jogo. Para alcançar estes objetivos um número de métricas de qualidade e desempenho foram coletadas e analisadas após a realização de simulações em nove cenários adaptados de um benchmark para a Unity 5 que podem representar cenários do mundo real. Ao final do trabalho foi possível comprovar diferenças notáveis nas métricas de qualidade devido aos diferentes cenários, número de agentes e os comportamentos como também comprovar que a taxa de quadros por segundo é mais sensível ao número de agentes e seus comportamentos enquanto foi somente possível comprovar parcialmente que o uso total de memória do sistema é sensível referente ao número de objetos de jogo(agentes, obstáculos, etc), número de agentes e seus comportamentos. |
id |
UFFS_d22f83285639ade25d58a10baa44ecbf |
---|---|
oai_identifier_str |
oai:rd.uffs.edu.br:prefix/2001 |
network_acronym_str |
UFFS |
network_name_str |
Repositório Institucional da UFFS (Repositório Digital da UFFS) |
repository_id_str |
3924 |
spelling |
Wuerges, EmílioSpiller, Kevin Mitchell2018-07-052018-08-02T20:02:47Z2018-07-302018-08-02T20:02:47Z2018https://rd.uffs.edu.br/handle/prefix/2001A inteligência artificial é um campo fascinante e repleto de áreas praticáveis, uma dessas áreas é a área de jogos digitais. Nesta área é possível encontrar diversas técnicas de inteligência artificial, sendo uma delas os steering behaviors, comportamentos de direção que tem como objetivo ajudar personagens autônomos a mover-se em uma maneira mais realista, usando simples técnicas envolvendo vetores. Neste trabalho é abordado três diferentes técnicas de steering behaviors que foram implementados e modificados no motor de jogo Unity 5, sendo eles Arrival, Collision Avoidance e Wall Avoidance. Este trabalho tem como objetivo analisar a qualidade destes steering behaviors como também analisar o desempenho deste motor de jogo. Para alcançar estes objetivos um número de métricas de qualidade e desempenho foram coletadas e analisadas após a realização de simulações em nove cenários adaptados de um benchmark para a Unity 5 que podem representar cenários do mundo real. Ao final do trabalho foi possível comprovar diferenças notáveis nas métricas de qualidade devido aos diferentes cenários, número de agentes e os comportamentos como também comprovar que a taxa de quadros por segundo é mais sensível ao número de agentes e seus comportamentos enquanto foi somente possível comprovar parcialmente que o uso total de memória do sistema é sensível referente ao número de objetos de jogo(agentes, obstáculos, etc), número de agentes e seus comportamentos.Artificial intelligence is a fascinating field and filled with practicable areas, one of these areas is the area of digital games. In this area it is possible to find several techniques of artificial intelligence, being one of them the steering behaviors, directional behaviors that aims to help autonomous characters to move in a more realistic way, using simple techniques involving vectors. In this paper we discuss three different steering behavior techniques that have been implemented and modified in the Unity 5 game engine, such as Arrival, Collision Avoidance and Wall Avoidance. This work aims to analyze the quality of these steering behaviors as well as analyze the performance of this game engine. To achieve these objectives a number of quality and performance metrics were collected and analyzed after simulations were performed in nine scenarios adapted from a benchmark for Unity 5 that can represent real world scenarios. At the end of the work it was possible to verify notable differences in quality metrics due to the different scenarios, number of agents and behaviors, as well as to verify that the frame rate per second is more sensitive to the number of agents and their behaviors while it was only partially possible to prove that the total memory usage of the system is sensitive regarding the number of game objects (agents, obstacles, etc.), number of agents and their behaviors.Submitted by Jeferson Rodrigues de Lima (jeferson.lima@uffs.edu.br) on 2018-07-30T14:44:30Z No. of bitstreams: 1 SPILLER.pdf: 2376797 bytes, checksum: 66f2c93e93e5e613c1cbd564899cd9c6 (MD5)Approved for entry into archive by Diego dos Santos Borba (dborba@uffs.edu.br) on 2018-08-02T20:02:47Z (GMT) No. of bitstreams: 1 SPILLER.pdf: 2376797 bytes, checksum: 66f2c93e93e5e613c1cbd564899cd9c6 (MD5)Made available in DSpace on 2018-08-02T20:02:47Z (GMT). No. of bitstreams: 1 SPILLER.pdf: 2376797 bytes, checksum: 66f2c93e93e5e613c1cbd564899cd9c6 (MD5) Previous issue date: 2018porUniversidade Federal da Fronteira SulUFFSBrasilCampus ChapecóInteligencia artificialJogos eletrônicosPersonagensMovimento (Fisiologia)Análise de qualidade de Steering Behaviors e desempenho da Unity 5info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFFS (Repositório Digital da UFFS)instname:Universidade Federal Fronteira do Sul (UFFS)instacron:UFFSLICENSElicense.txtlicense.txttext/plain; charset=utf-81866https://rd.uffs.edu.br:8443/bitstream/prefix/2001/2/license.txt43cd690d6a359e86c1fe3d5b7cba0c9bMD52ORIGINALSPILLER.pdfSPILLER.pdfapplication/pdf2376797https://rd.uffs.edu.br:8443/bitstream/prefix/2001/1/SPILLER.pdf66f2c93e93e5e613c1cbd564899cd9c6MD51prefix/20012021-01-22 10:55:32.254oai:rd.uffs.edu.br:prefix/2001TElDRU7Dh0EgREUgRElTVFJJQlVJw4fDg08gTsODTy1FWENMVVNJVkEKCkNvbSBhIGFwcmVzZW50YcOnw6NvIGRlc3RhIGxpY2Vuw6dhLCB2b2PDqiAobyBhdXRvciAoZXMpIG91IG8gdGl0dWxhciBkb3MgZGlyZWl0b3MgZGUgYXV0b3IpIGNvbmNlZGUgYW8gUmVwb3NpdMOzcmlvIApJbnN0aXR1Y2lvbmFsIG8gZGlyZWl0byBuw6NvLWV4Y2x1c2l2byBkZSByZXByb2R1emlyLCAgdHJhZHV6aXIgKGNvbmZvcm1lIGRlZmluaWRvIGFiYWl4byksIGUvb3UgZGlzdHJpYnVpciBhIApzdWEgcHVibGljYcOnw6NvIChpbmNsdWluZG8gbyByZXN1bW8pIHBvciB0b2RvIG8gbXVuZG8gbm8gZm9ybWF0byBpbXByZXNzbyBlIGVsZXRyw7RuaWNvIGUgZW0gcXVhbHF1ZXIgbWVpbywgaW5jbHVpbmRvIG9zIApmb3JtYXRvcyDDoXVkaW8gb3UgdsOtZGVvLgoKVm9jw6ogY29uY29yZGEgcXVlIG8gRGVwb3NpdGEgcG9kZSwgc2VtIGFsdGVyYXIgbyBjb250ZcO6ZG8sIHRyYW5zcG9yIGEgc3VhIHB1YmxpY2HDp8OjbyBwYXJhIHF1YWxxdWVyIG1laW8gb3UgZm9ybWF0byAKcGFyYSBmaW5zIGRlIHByZXNlcnZhw6fDo28uCgpWb2PDqiB0YW1iw6ltIGNvbmNvcmRhIHF1ZSBvIERlcG9zaXRhIHBvZGUgbWFudGVyIG1haXMgZGUgdW1hIGPDs3BpYSBkZSBzdWEgcHVibGljYcOnw6NvIHBhcmEgZmlucyBkZSBzZWd1cmFuw6dhLCBiYWNrLXVwIAplIHByZXNlcnZhw6fDo28uCgpWb2PDqiBkZWNsYXJhIHF1ZSBhIHN1YSBwdWJsaWNhw6fDo28gw6kgb3JpZ2luYWwgZSBxdWUgdm9jw6ogdGVtIG8gcG9kZXIgZGUgY29uY2VkZXIgb3MgZGlyZWl0b3MgY29udGlkb3MgbmVzdGEgbGljZW7Dp2EuIApWb2PDqiB0YW1iw6ltIGRlY2xhcmEgcXVlIG8gZGVww7NzaXRvIGRhIHN1YSBwdWJsaWNhw6fDo28gbsOjbywgcXVlIHNlamEgZGUgc2V1IGNvbmhlY2ltZW50bywgaW5mcmluZ2UgZGlyZWl0b3MgYXV0b3JhaXMgCmRlIG5pbmd1w6ltLgoKQ2FzbyBhIHN1YSBwdWJsaWNhw6fDo28gY29udGVuaGEgbWF0ZXJpYWwgcXVlIHZvY8OqIG7Do28gcG9zc3VpIGEgdGl0dWxhcmlkYWRlIGRvcyBkaXJlaXRvcyBhdXRvcmFpcywgdm9jw6ogZGVjbGFyYSBxdWUgCm9idGV2ZSBhIHBlcm1pc3PDo28gaXJyZXN0cml0YSBkbyBkZXRlbnRvciBkb3MgZGlyZWl0b3MgYXV0b3JhaXMgcGFyYSBjb25jZWRlciBhbyBEZXBvc2l0YSBvcyBkaXJlaXRvcyBhcHJlc2VudGFkb3MgCm5lc3RhIGxpY2Vuw6dhLCBlIHF1ZSBlc3NlIG1hdGVyaWFsIGRlIHByb3ByaWVkYWRlIGRlIHRlcmNlaXJvcyBlc3TDoSBjbGFyYW1lbnRlIGlkZW50aWZpY2FkbyBlIHJlY29uaGVjaWRvIG5vIHRleHRvIApvdSBubyBjb250ZcO6ZG8gZGEgcHVibGljYcOnw6NvIG9yYSBkZXBvc2l0YWRhLgoKQ0FTTyBBIFBVQkxJQ0HDh8ODTyBPUkEgREVQT1NJVEFEQSBURU5IQSBTSURPIFJFU1VMVEFETyBERSBVTSBQQVRST0PDjU5JTyBPVSBBUE9JTyBERSBVTUEgQUfDik5DSUEgREUgRk9NRU5UTyBPVSBPVVRSTyAKT1JHQU5JU01PLCBWT0PDiiBERUNMQVJBIFFVRSBSRVNQRUlUT1UgVE9ET1MgRSBRVUFJU1FVRVIgRElSRUlUT1MgREUgUkVWSVPDg08gQ09NTyBUQU1Cw4lNIEFTIERFTUFJUyBPQlJJR0HDh8OVRVMgCkVYSUdJREFTIFBPUiBDT05UUkFUTyBPVSBBQ09SRE8uCgpPIERlcG9zaXRhIHNlIGNvbXByb21ldGUgYSBpZGVudGlmaWNhciBjbGFyYW1lbnRlIG8gc2V1IG5vbWUgKHMpIG91IG8ocykgbm9tZShzKSBkbyhzKSBkZXRlbnRvcihlcykgZG9zIGRpcmVpdG9zIAphdXRvcmFpcyBkYSBwdWJsaWNhw6fDo28sIGUgbsOjbyBmYXLDoSBxdWFscXVlciBhbHRlcmHDp8OjbywgYWzDqW0gZGFxdWVsYXMgY29uY2VkaWRhcyBwb3IgZXN0YSBsaWNlbsOnYS4KRepositório InstitucionalPUBhttps://rd.uffs.edu.br/oai/requestopendoar:39242021-01-22T12:55:32Repositório Institucional da UFFS (Repositório Digital da UFFS) - Universidade Federal Fronteira do Sul (UFFS)false |
dc.title.pt_BR.fl_str_mv |
Análise de qualidade de Steering Behaviors e desempenho da Unity 5 |
title |
Análise de qualidade de Steering Behaviors e desempenho da Unity 5 |
spellingShingle |
Análise de qualidade de Steering Behaviors e desempenho da Unity 5 Spiller, Kevin Mitchell Inteligencia artificial Jogos eletrônicos Personagens Movimento (Fisiologia) |
title_short |
Análise de qualidade de Steering Behaviors e desempenho da Unity 5 |
title_full |
Análise de qualidade de Steering Behaviors e desempenho da Unity 5 |
title_fullStr |
Análise de qualidade de Steering Behaviors e desempenho da Unity 5 |
title_full_unstemmed |
Análise de qualidade de Steering Behaviors e desempenho da Unity 5 |
title_sort |
Análise de qualidade de Steering Behaviors e desempenho da Unity 5 |
author |
Spiller, Kevin Mitchell |
author_facet |
Spiller, Kevin Mitchell |
author_role |
author |
dc.contributor.advisor1.fl_str_mv |
Wuerges, Emílio |
dc.contributor.author.fl_str_mv |
Spiller, Kevin Mitchell |
contributor_str_mv |
Wuerges, Emílio |
dc.subject.por.fl_str_mv |
Inteligencia artificial Jogos eletrônicos Personagens Movimento (Fisiologia) |
topic |
Inteligencia artificial Jogos eletrônicos Personagens Movimento (Fisiologia) |
description |
A inteligência artificial é um campo fascinante e repleto de áreas praticáveis, uma dessas áreas é a área de jogos digitais. Nesta área é possível encontrar diversas técnicas de inteligência artificial, sendo uma delas os steering behaviors, comportamentos de direção que tem como objetivo ajudar personagens autônomos a mover-se em uma maneira mais realista, usando simples técnicas envolvendo vetores. Neste trabalho é abordado três diferentes técnicas de steering behaviors que foram implementados e modificados no motor de jogo Unity 5, sendo eles Arrival, Collision Avoidance e Wall Avoidance. Este trabalho tem como objetivo analisar a qualidade destes steering behaviors como também analisar o desempenho deste motor de jogo. Para alcançar estes objetivos um número de métricas de qualidade e desempenho foram coletadas e analisadas após a realização de simulações em nove cenários adaptados de um benchmark para a Unity 5 que podem representar cenários do mundo real. Ao final do trabalho foi possível comprovar diferenças notáveis nas métricas de qualidade devido aos diferentes cenários, número de agentes e os comportamentos como também comprovar que a taxa de quadros por segundo é mais sensível ao número de agentes e seus comportamentos enquanto foi somente possível comprovar parcialmente que o uso total de memória do sistema é sensível referente ao número de objetos de jogo(agentes, obstáculos, etc), número de agentes e seus comportamentos. |
publishDate |
2018 |
dc.date.none.fl_str_mv |
2018-07-05 |
dc.date.accessioned.fl_str_mv |
2018-08-02T20:02:47Z |
dc.date.available.fl_str_mv |
2018-07-30 2018-08-02T20:02:47Z |
dc.date.issued.fl_str_mv |
2018 |
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.uri.fl_str_mv |
https://rd.uffs.edu.br/handle/prefix/2001 |
url |
https://rd.uffs.edu.br/handle/prefix/2001 |
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 |
Universidade Federal da Fronteira Sul |
dc.publisher.initials.fl_str_mv |
UFFS |
dc.publisher.country.fl_str_mv |
Brasil |
dc.publisher.department.fl_str_mv |
Campus Chapecó |
publisher.none.fl_str_mv |
Universidade Federal da Fronteira Sul |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFFS (Repositório Digital da UFFS) instname:Universidade Federal Fronteira do Sul (UFFS) instacron:UFFS |
instname_str |
Universidade Federal Fronteira do Sul (UFFS) |
instacron_str |
UFFS |
institution |
UFFS |
reponame_str |
Repositório Institucional da UFFS (Repositório Digital da UFFS) |
collection |
Repositório Institucional da UFFS (Repositório Digital da UFFS) |
bitstream.url.fl_str_mv |
https://rd.uffs.edu.br:8443/bitstream/prefix/2001/2/license.txt https://rd.uffs.edu.br:8443/bitstream/prefix/2001/1/SPILLER.pdf |
bitstream.checksum.fl_str_mv |
43cd690d6a359e86c1fe3d5b7cba0c9b 66f2c93e93e5e613c1cbd564899cd9c6 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFFS (Repositório Digital da UFFS) - Universidade Federal Fronteira do Sul (UFFS) |
repository.mail.fl_str_mv |
|
_version_ |
1809094604663816192 |