Exercícios
Avalie seus conhecimentos sobre busca de caminhos e navegação de agentes em jogos. Este questionário aborda grafos com custos, algoritmo A*, heurísticas admissíveis e consistentes, rotas de menor custo, navmeshes, redes de waypoints, campos de fluxo e busca hierárquica. Explore também movimentação em grades, heurísticas Manhattan e octil, suavização de trajetos, prevenção de cortes diagonais em obstáculos e reações locais para desviar de personagens em movimento. Ideal para estudantes, desenvolvedores e entusiastas de IA aplicada a jogos que desejam compreender como agentes encontram caminhos eficientes e se movimentam de forma mais natural em ambientes virtuais.
Responda às questões abaixo e confira a explicação de cada resposta.
0/18 respondidas
Áudio automático ativado: as próximas questões serão lidas ao clicar em Continuar.
Um grafo ponderado representa locais por vértices e conexões por arestas. Os pesos podem indicar distância, tempo ou outro custo de deslocamento.
No A*, f(n) = g(n) + h(n). O termo g(n) é o custo conhecido desde o início, enquanto h(n) estima o custo até o objetivo.
Uma heurística admissível nunca superestima o custo ótimo restante. Essa propriedade permite que o A* encontre um caminho de custo mínimo quando as demais condições são atendidas.
A rota A → C → D custa 3 + 2 = 5. A rota por B e D custa 6, enquanto A → B → C → D custa 9.
Uma navmesh divide as áreas transitáveis em polígonos conectados. A busca pode operar sobre essas regiões para produzir rotas adequadas ao espaço disponível.
Com h(n) = 0, a prioridade do A* passa a ser apenas g(n). Assim, os nós são expandidos pelo menor custo acumulado, como no algoritmo de Dijkstra.
Poucos waypoints podem representar mal o espaço navegável. Isso tende a gerar trajetos rígidos ou impedir o uso de passagens que não foram adequadamente conectadas.
O algoritmo Funnel processa os portais entre polígonos de uma navmesh para encontrar um trajeto curto dentro do corredor navegável.
O desvio local permite reagir a agentes e obstáculos temporários sem refazer desnecessariamente toda a rota. Um novo planejamento global pode ser solicitado se o bloqueio persistir.
A distância de Manhattan soma as diferenças horizontal e vertical. Ela corresponde ao padrão de movimento em quatro direções quando cada passo possui custo uniforme.
A distância octil considera passos retos e diagonais, aproximando melhor o custo real em grades de oito direções. Os custos usados devem ser compatíveis com o modelo de movimento.
A suavização não pode criar atalhos que atravessem paredes ou áreas proibidas. Por isso, deve-se testar a visibilidade ou colisão do novo segmento antes de remover pontos.
Um campo de fluxo armazena direções de movimento pelo mapa. Muitos agentes podem consultar o mesmo campo, evitando calcular uma rota independente completa para cada um.
Sem uma conexão, portal ou ligação especial entre as duas regiões, elas formam componentes separados. A busca não consegue atravessar de uma parte da navmesh para a outra.
A busca hierárquica agrupa o espaço em regiões e encontra primeiro uma rota de alto nível. Em seguida, os trechos são refinados, reduzindo o espaço pesquisado em mapas grandes.
Uma heurística consistente satisfaz h(n) ≤ c(n,n') + h(n') para cada transição. Ela também usa h(objetivo) = 0 e evita reduções incompatíveis na estimativa ao longo do caminho.
Para impedir o corte de cantos, a diagonal deve ser rejeitada quando as células ortogonais adjacentes bloqueiam a passagem. A regra deve considerar também o tamanho físico do agente.
O processamento em fatias limita o trabalho realizado por quadro e preserva o estado da busca para continuar depois. Isso ajuda a manter a taxa de quadros mais estável.

Curso GratuitoAprenda criar seu próprio Jogo na prática
112h57m
33 exercícios

Curso GratuitoEssencial de blender
3h34m
40 exercícios

Curso GratuitoUnreal Engine 5 para desenvolvimento de games
4h36m
17 exercícios

Curso GratuitoCrie um game Tower Defense com Javascript
59m

Curso GratuitoIntrodução à Programação de Jogos em C# e Unity
2h25m
11 exercícios

Curso GratuitoCriando Jogos com Unity
2h34m
8 exercícios

Curso GratuitoGames com Unity 3D
89h39m
130 exercícios

Curso GratuitoDesenvolvimento de Jogos utilizando Construct 3
2h56m
18 exercícios
Milhares de cursos online em vídeo, ebooks e áudiobooks.
Para testar seus conhecimentos no decorrer dos cursos online
Gerado diretamente na galeria de fotos do seu celular e enviado ao seu e-mail
Baixe nosso aplicativo pelo QR Code ou pelos links abaixo:.
+ de 10 milhões
de alunos
Certificado grátis e
válido em todo o Brasil
60 mil exercícios
gratuitos
4,8/5 classificação
nas lojas de apps
Cursos gratuitos em
vídeo, ebooks e audiobooks