Uso de inteligência artificial em jogos digitais tridimensionais: aplicação de algoritmos de machine learning para movimentação de agentes
| dc.contributor.advisor | Feitosa, Juliana da Costa [UNESP] | |
| dc.contributor.author | Lima, Rafael Piccolomini de [UNESP] | |
| dc.contributor.institution | Universidade Estadual Paulista (Unesp) | |
| dc.date.accessioned | 2025-11-24T13:41:56Z | |
| dc.date.issued | 2025-11-12 | |
| dc.description.abstract | O uso de Inteligência Artificial em ambientes virtuais tem ampliado as possibilidades de criação de agentes autônomos, mas ainda apresenta desafios quanto à definição de estratégias de treinamento que garantam aprendizado consistente e generalizável em cenários tridimensionais. Este trabalho investiga o uso de técnicas de Inteligência Artificial (IA) e Aprendizado de Máquina (Machine Learning) para treinar um agente em ambiente 3D no Unity, construído como uma pista com obstáculos e sensores de percepção. Duas abordagens foram implementadas: aprendizado por reforço (PPO via ML-Agents) e algoritmo genético controlando ações de locomoção. A avaliação considerou indicadores como taxa de sucesso, waypoints alcançados, distância ao objetivo, colisões e passos por episódio. Observou-se que ajustes finos em recompensas, hiperparâmetros e sensores impactam fortemente a estabilidade do aprendizado e a capacidade de generalização. Como contribuição, o trabalho apresenta um panorama prático das escolhas de projeto que mais influenciam o treinamento de agentes com aprendizado por reforço e algoritmos genéticos em cenários 3D, oferecendo diretrizes úteis para configurações mais estáveis e comportamentos mais consistentes no desenvolvimento de jogos 3D utilizando a engine Unity. | pt |
| dc.description.abstract | The use of Artificial Intelligence in virtual environments has expanded the possibilities for creating autonomous agents but still poses challenges regarding the definition of training strategies that ensure consistent and generalizable learning in three-dimensional scenarios. This work investigates the use of Artificial Intelligence (AI) and Machine Learning (ML) techniques to train an agent in a 3D Unity environment, designed as a track with obstacles and perception sensors. Two approaches were implemented: reinforcement learning (PPO via ML-Agents) and a genetic algorithm controlling locomotion actions. The evaluation considered indicators such as success rate, waypoints reached, distance to the goal, collisions, and steps per episode. It was observed that fine adjustments in rewards, hyperparameters, and sensors strongly impact the stability of learning and the ability to generalize. As a contribution, this work presents a practical overview of the design choices that most influence the training of agents with reinforcement learning and genetic algorithms in 3D scenarios, providing useful guidelines for achieving more stable configurations and more consistent behaviors in the development of 3D games using the Unity engine. | pt |
| dc.identifier.citation | LIMA, Rafael Piccolomini de. Uso de inteligência artificial em jogos digitais tridimensionais: aplicação de algoritmos de machine learning para movimentação de agentes. 2025. Trabalho de Conclusão de Curso (Bacharelado em Ciência da Computação) – Faculdade de Ciências, Universidade Estadual Paulista (UNESP), Bauru, 2025. | |
| dc.identifier.uri | https://hdl.handle.net/11449/315441 | |
| dc.language.iso | por | |
| dc.publisher | Universidade Estadual Paulista (Unesp) | |
| dc.rights.accessRights | Acesso aberto | pt |
| dc.subject | Inteligência artificial | pt |
| dc.subject | Machine learning | en |
| dc.subject | Jogos eletrônicos | pt |
| dc.subject | Artificial intelligence | en |
| dc.subject | Game development | en |
| dc.subject | Digital games | en |
| dc.title | Uso de inteligência artificial em jogos digitais tridimensionais: aplicação de algoritmos de machine learning para movimentação de agentes | pt |
| dc.title.alternative | Use of artificial intelligence in three-dimensional digital games: application of machine learning algorithms for agent movement | en |
| dc.type | Trabalho de conclusão de curso | pt |
| dspace.entity.type | Publication | |
| relation.isAuthorOfPublication | 9dd3ff0e-9264-47a3-9194-16f947805277 | |
| relation.isAuthorOfPublication.latestForDiscovery | 9dd3ff0e-9264-47a3-9194-16f947805277 | |
| relation.isOrgUnitOfPublication | aef1f5df-a00f-45f4-b366-6926b097829b | |
| relation.isOrgUnitOfPublication.latestForDiscovery | aef1f5df-a00f-45f4-b366-6926b097829b | |
| relation.isUndergradCourseOfPublication | 0ad27f2d-0ce4-45ac-9ab9-d719bb888d0c | |
| relation.isUndergradCourseOfPublication.latestForDiscovery | 0ad27f2d-0ce4-45ac-9ab9-d719bb888d0c | |
| unesp.campus | Universidade Estadual Paulista (UNESP), Faculdade de Ciências, Bauru | pt |
| unesp.examinationboard.type | Banca pública | pt |
| unesp.undergraduate | Bauru - FC - Ciência da Computação | pt |
Arquivos
Pacote original
1 - 1 de 1
Carregando...
- Nome:
- lima_rp_tcc_bauru.pdf
- Tamanho:
- 1.33 MB
- Formato:
- Adobe Portable Document Format
Licença do pacote
1 - 2 de 2
Carregando...
- Nome:
- license.txt
- Tamanho:
- 2.14 KB
- Formato:
- Item-specific license agreed upon to submission
- Descrição:
Carregando...
- Nome:
- lima_rp_autorizacao_bauru.pdf
- Tamanho:
- 130.92 KB
- Formato:
- Adobe Portable Document Format
- Descrição:
