Ich habe eine 3D-Arenakarte (betrachten Sie eine kleine Insel, die auf allen Seiten von Wasser umgeben ist) für ein Multiplayer-Panzerkampfspiel. Die beweglichen Bereiche werden mit einem vom Arena-Designer erstellten Navigationsnetz markiert.
Meine Frage ist, was wäre der beste Weg für die Navigation in einer solchen Umgebung? Besonders in Anbetracht des Falls, dass sich in der Mitte der Arena eine Brücke befindet und Sie darunter oder sogar darüber gehen könnten?
Angenommen, der Feind steht oben auf der Brücke und meine KI befindet sich an einem der Ränder der Karte? Wie kann es wissen, ob sich der Feind über oder unter der Brücke befindet und wie kann er bis dahin navigieren?
algorithm
ai
path-finding
3d-meshes
Alles Gute zum Geburtstag
quelle
quelle
Antworten:
Nav-Mesh-Generierung, Navigation und Agentensteuerung bieten viel. Es ist jedoch eines dieser Themen, bei denen Sie entscheiden, "wie tief das Kaninchenloch geht". Es ist ein interessantes Thema. Je mehr Sie daraus lernen, desto einfacher wird es für Sie, es zu implementieren / zu hacken.
Ich fand diese Ressourcen hilfreich und könnte Sie auf den richtigen Weg bringen:
https://en.wikipedia.org/wiki/Johnson%27s_algorithm - Überprüfen Sie alle Paare der kürzesten Pfade
http://www.red3d.com/cwr/steer/ - Lösungen und Konzepte für intelligente Navigationsagenten.
http://www.ai-blog.net/archives/000152.html - Beispiele und Anwendungen für Navigationsnetze und Lenkung.
quelle