Ich programmiere ein ziemlich "einfaches" 4X-Spiel (wenn ein 4X-Spiel einfach sein kann). Es hat einen Indie-Umfang und ich frage mich, ob es überhaupt eine passable KI gibt, ohne dass ich monatelang darauf programmieren muss.
Das Spiel hat drei Hauptentscheidungsteile; Ausgaben für Produktionspunkte, Ausgaben für Bewegungspunkte und Ausgaben für Technologiepunkte (im Grunde gibt es 3 verschiedene "Währungen", Währungen, die am Ende des Zuges nicht ausgegeben wurden, werden nicht gespeichert)
- Produktionspunkte ausgeben
- Rüste einen Planeten auf (erhöhe seine Technologie und Produktion)
- Schiffe bauen (3 Typen)
- Bewegen Sie Schiffe von Planeten zu Planeten (kostet Bewegungspunkte)
- Bewegen Sie sich, um anzugreifen
- Bewegen Sie sich, um zu befestigen
- Forschungstechnologie (kann teilweise eine Technologie erforschen, dh wie in Master of Orion)
Der Plan für mich ist momentan ein Brute-Force-Ansatz. Grundsätzlich gibt es 4 allgemeine Optionen für den Spieler -
Rüste Planeten auf seine Produktions- und Tech-Leistung auf
Erobere so viele Planeten wie möglich
Sichern Sie so viele Planeten wie möglich
Kommen Sie so schnell wie möglich zu einer bestimmten Technologie
Bei jeder Entscheidung werde ich die möglichen Optionen durchgehen und eine Punktzahl erstellen. und dann wählt die KI die Entscheidung mit der höchsten Punktzahl. Im Moment habe ich keine Ahnung, wie ich Entscheidungen mischen soll. Das heißt zum Beispiel, dass die KI gleichzeitig Planeten aufrüsten und erobern möchte. Ich nehme an, ich kann eine andere Logik haben, die eine Brute-Force-Optimierung für eine Kombination dieser 4 Entscheidungen durchführt.
Zumindest ist das mein Plan, wenn ich mir nichts Besseres vorstellen kann. Gibt es eine schnellere Möglichkeit, eine passable KI zu erstellen? Ich brauche keinen sehr guten, um mit Deep Blue oder so mithalten zu können, nur etwas, das die Illusion von Intelligenz hat.
Dies ist mein erstes Mal, dass ich eine KI in dieser Größenordnung mache, also wage ich es nicht, auch etwas zu Großartiges auszuprobieren. Bisher habe ich Erfahrungen mit FSM, DFS, BFS und A *