Ich mache ein Spiel vom Typ "Defend Your Castle", bei dem jeder Spieler eine Burg hat und Einheiten schicken muss, um die Burg des Gegners zu zerstören. Es sieht so aus (und ja, das ist das eigentliche Spiel, keine schnelle Malzeichnung ..):
Jetzt versuche ich, die KI des Gegners zu implementieren, und ich möchte 4 verschiedene KI-Stufen erstellen: Einfach, Normal, Schwer und Hardcore. Ich habe noch nie eine "ernsthafte" KI gemacht und möchte dieses Mal eine ziemlich vollständige erstellen.
Meine Idee ist es, die "Kraft" -Score eines Spielers basierend auf der aktuellen Gesundheit seiner Burg und der individuellen "Kraft" -Wertung seiner Einheiten zu berechnen. Dann würde die KI nur versuchen, eine Punktzahl nahe an der des Spielers zu halten ( Easy würde darunter bleiben, Normal würde in der Nähe bleiben und Hard würde versuchen, darüber zu kommen). Aber ich weiß einfach nicht, wie ich den Power Score eines Spielers berechnen soll. Es gibt einfach zu viele Variablen, um sie zu berücksichtigen, und ich weiß nicht, wie ich sie richtig verwenden soll, um eine signifikante Zahl (die Leistungsstufe) zu erstellen.
Könnte mir jemand dabei helfen?
Hier sind die Variablen, die den Power Score eines Spielers beeinflussen sollten:
Aktuelle Burggesundheit, Gesamtgesundheit, Schaden, Geschwindigkeit und Angriffsreichweite der Einheit. Außerdem kann der Spieler Einkommen (Geldbeutel), Schaden (+ Schaden) und Geschwindigkeit (+ Geschwindigkeit) erhöht haben ... Wie könnte ich sie in die Punktzahl aufnehmen?
Ich stecke hier wirklich fest ... Oder gibt es eine andere Möglichkeit, KI für diese Art von Spiel zu implementieren?
Vielen Dank für Ihre wertvolle Zeit.