Que alternativas existem de como um agente pode seguir o caminho calculado por um algoritmo de localização de caminhos?
Vi que a forma mais fácil é ir para um ponto e, quando o agente atingir esse ponto, descarte-o e vá para o próximo ponto.
Eu acho que essa abordagem tem problemas quando o jogo tem física com objetos dinâmicos que podem bloquear a viagem entre o ponto A e o ponto B, então o agente é retirado de sua bandeja original e, às vezes, ir para o último ponto de destino não é o comportamento mais natural .
Na literatura, sempre li que o caminho é apenas uma sugestão de onde o agente deve ir, mas não sei como esse caminho sugerido deve ser seguido.
Obrigado.
fonte
Depende muito de como o movimento é tratado no seu jogo. Se você deseja que seu agente trabalhe para evitar obstáculos e que possam ocorrer em tempo real separados da localização do caminho original, convém executar uma segunda camada de prevenção de obstáculos, usando o próximo nó do caminho como o "objetivo".
Os métodos para fazer isso são variados, desde uma pesquisa de caminho de curto alcance até fornecer ao agente "sensores" e fazê-los reagir ao que percebem nas imediações.
Qualquer método que você usar afetará seu comportamento, é claro, e as recomendações sobre que tipo seriam amplamente dependentes da densidade de obstáculos, distância entre nós e comportamento desejado do agente.
fonte