Ich habe ein Top-Down-2D-Spiel, bei dem die KI an den Rändern der Karte erscheint und zur Mitte rennt.
Ich verwende A * und ein Knotennetz, um den Pfad zu finden.
Im Moment spawnt die KI an einem Punkt am Rand der Karte und alle nehmen denselben Weg, der der kürzeste Weg zum Zentrum ist.
Jetzt möchte ich, dass sie überraschender und interessanter sind und unterschiedliche Wege zueinander gehen.
Ich kann mir sofort zwei Ideen dafür ausdenken, wollte aber wissen, ob es andere oder bessere Möglichkeiten gibt, die die Leute oft nutzen?
Wenn ein Feind auftaucht und einen Pfad zur Mitte erzeugt, erhöhen Sie vorübergehend die Kosten aller Knoten auf diesem Pfad und verringern Sie sie im Laufe der Zeit langsam wieder. Dann wird die feindliche KI, die später auftaucht, gezwungen, einen breiteren Weg einzuschlagen.
Der obige Ansatz wird dazu führen, dass AI nur einen immer breiteren Weg einschlägt und dennoch sehr vorhersehbar ist. Daher dachte ich, ich würde auch eine Reihe von Zwischenzielknoten auf der Karte einführen. Wenn die KI erscheint, wählen sie zufällig eines der Zwischenziele aus und gehen zuerst dorthin, bevor sie in die Mitte der Karte gehen. Wenn Sie dies mit dem oben genannten Ansatz kombinieren, die Kosten zu erhöhen, könnte dies ziemlich gut aussehen.
Welche Ansätze haben die Menschen gefunden, um die KI am besten dazu zu bringen, ihre Wege zu variieren, überzeugend und überraschend auszusehen?