Ich entwerfe ein Spiel, bei dem das Kampfsystem Pokemon ähnelt. Das heißt, ein 1: 1-Kampf mit nur wenigen (4-6) Zügen zur Auswahl. Während das Spiel Gestalt annimmt, beginne ich über einige der schwierigeren Codierungsbereiche wie die feindliche KI nachzudenken und habe einige Fragen. Ich habe bereits über einige Möglichkeiten zum Entwerfen der KI nachgedacht und wollte auch Ihr Feedback hören.
Ich denke darüber nach, eine universelle KI für mein Spiel zu versuchen, bei der alle Monster dieselbe Logik verwenden, um zu bestimmen, welchen Zug sie verwenden werden. Es basiert auf Gleichungen / Werten, die jeder Bewegung zugewiesen sind, und bestimmt, welche am besten zu machen ist. Wenn der Gegner beispielsweise dem Zug der Monster Widerstand leistet (1/2 Schaden), erhält er einen niedrigeren effektiven Wert als die anderen und Bewegungen, die aufgrund der Verwundbarkeit zusätzlichen Schaden verursachen, erhalten einen höheren effektiven Wert. Außerdem habe ich darüber nachgedacht, eine Variable hinzuzufügen, die den Wert verringert, wenn die Verschiebung wiederholt verwendet wurde, um zu vermeiden, dass der Computer immer dieselbe Verschiebung verwendet. Ich bin der Meinung, dass dies derzeit nur darauf beschränkt ist, den Computer dazu zu bringen, den Zug mit dem höchsten Schaden auszuführen. Irgendwelche Vorschläge?
SO für meine Fragen.
Wie wirkt sich das Entwerfen einer KI-Logik für jedes Monster / Pokémon im Vergleich zu einem allgemeinen Regelwerk für alle auf die Größe meines Spiels in Bezug auf Code und Effektivität der KI aus?
Gibt es Ressourcen, die das Entwerfen von KI auf diese Weise diskutieren? Ich habe in Pokemon-Spielen sehr wenig über die KI gefunden und bin mir nicht sicher, welche anderen Spiele in der Mechanik ähnlich sein könnten.
Vielen Dank für Ihre Zeit!