Eu postei essa pergunta no estouro de pilha primeiro, mas acho que ninguém está muito interessado em videogames por lá ...
Quais são alguns algoritmos de localização de caminhos usados em jogos de todos os tipos? (De todos os tipos em que os personagens se movem, de qualquer maneira) O Dijkstra's é usado muito? Eu acho que não, pois na verdade não segue as etapas a serem tomadas para chegar a algum lugar, certo? Se estou entendendo direito, ele determina apenas qual objeto é o mais próximo. Não estou realmente procurando codificar nada; apenas fazendo alguma pesquisa, embora se você colar pseudocódigo ou algo assim, tudo bem (eu posso entender Java e C ++). Basicamente, estou procurando uma visão geral rápida da localização de caminhos em geral.
Eu sei que A * é como o algoritmo a ser usado em jogos 2D. Isso é ótimo e tudo, mas e os jogos 2D que não são baseados em grade? Coisas como Age of Empires ou Link's Awakening. Não há espaços quadrados distintos para navegar, então o que eles fazem?
O que os jogos em 3D fazem? Eu li este http://www.ai-blog.net/archives/000152.html , que eu ouvi dizer que é uma grande autoridade sobre o assunto, mas na verdade não explica COMO, depois que as malhas são definidas, a localização do caminho está concluída. Se A * é o que eles usam, então como é feito algo assim em um ambiente 3D? E como exatamente as splines funcionam nos cantos arredondados?
diminishing the usefulness of our site
. Essa pergunta já foi escolhida 3 vezes, o que é uma prova de que ela foi útil para alguns usuários. Portanto, não posso deixar de sentir que votar para fechá-lo e arriscar uma eventual remoção é muito mais contraproducente.