Desenvolvimento de Jogos: Pathfinding com Unity e C#
Aprenda Tudo Sobre Pathfinding! Algoritmos como A*, Dijkstra, Steering Behaviours e NavMesh para a IA dos Seus Agentes
What you will learn
Você será capaz de desenvolver um sistema de steering
Você será capaz de desenvolver o algoritmo A*
Você será capaz de desenvolver o algoritmo de Dijkstra
Você será capaz de utilizar sistemas e Pathfinding
Você será capaz de utilizar Grids e Tilemaps da Unity
Você será capaz de utilizar o NavMesh da Unity
Why take this course?
Já se perguntou como NPCs e monstros encontram caminhos de um ponto à outro?
Com este curso você irá aprender a criar um Sistema de Steering que desvia de pequenos obstáculos que seu agente encontre no caminho. Fazendo esse sistema você irá aprender a usar raycasts como sensores e Gizmos para melhor os visualizar.
Também irá aprender a desenvolver os algoritmos de pathfinding Dijkstra e A* em C# na Unity. Eles serão feitos de maneira fácil de visualizar e entender como funcionam.
Depois, aprenderá a aplicar o algoritmo de A* em ambientes tridimensionais, criando um controlador de agentes que pode fazer com que vários deles persigam um jogador.
Por último utilizará o sistema de NavMesh da Unity para criar um sistema com agentes que conseguem pular para outros meshes, subirem escadas, desviarem de obstáculos e tudo mais.