Quais heurísticas os programadores usam no A * pathfinding para o NavMeshes?
NavMesh = Mesh de Navegação, é um tipo de busca de caminho que usa malhas em vez de waypoints.
path-finding
Shawn Mclean
fonte
fonte
Respostas:
Faça sua escolha:
http://theory.stanford.edu/~amitp/GameProgramming/Heuristics.html
Há uma carga de heurísticas descritas nesse link, para velocidade ou precisão. Sempre há uma troca, então eu diria que os desenvolvedores usariam a heurística mais precisa que causaria impacto mínimo no desempenho de seus jogos.
fonte
Uma heurística muito, muito difícil (mas muito rápida) de usar é: (distância de Manhattan)
Isso evita qualquer enraizamento quadrado, o que pode ser caro (distância de Pitágoras).
fonte