Use este identificador para citar ou linkar para este item: https://rd.uffs.edu.br/handle/prefix/2001
Tipo: Monografia
Título: Análise de qualidade de Steering Behaviors e desempenho da Unity 5
Autor(es): Spiller, Kevin Mitchell
Primeiro Orientador: Wuerges, Emílio
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.
Abstract/Resumen: 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.
Palavras-chave: Inteligencia artificial
Jogos eletrônicos
Personagens
Movimento (Fisiologia)
Idioma: por
País: Brasil
Instituição: Universidade Federal da Fronteira Sul
Sigla da Instituição: UFFS
Faculdade, Instituto ou Departamento: Campus Chapecó
Tipo de Acesso: Acesso Aberto
URI: https://rd.uffs.edu.br/handle/prefix/2001
Data do documento: 2018
Aparece nas coleções:Ciência da Computação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
SPILLER.pdf2,32 MBAdobe PDFVisualizar/Abrir


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.