Ich schreibe gerade eine Engine, um ein Kartenspiel zu spielen, da es für dieses spezielle Spiel noch keine Engine gibt.
Ich hoffe, dass ich danach ein neuronales Netz in das Spiel einführen und lernen kann, das Spiel zu spielen.
Ich schreibe die Engine so, dass sie für einen KI-Spieler hilfreich ist. Es gibt Auswahlpunkte, und an diesen Punkten wird eine Liste gültiger Optionen angezeigt. Eine zufällige Auswahl könnte das Spiel spielen (wenn auch nicht gut).
Ich habe viel über neuronale Netze (hauptsächlich NEAT und HyperNEAT) gelernt und sogar meine eigene Implementierung erstellt. Ich bin mir immer noch nicht sicher, wie ich am besten eine KI erstellen kann, die alle Variablen in einem dieser Spieltypen berücksichtigt. Gibt es einen gemeinsamen Ansatz? Ich weiß, dass Keldon eine gute KI für RftG geschrieben hat, die eine anständige Komplexität aufweist. Ich bin mir nicht sicher, wie er es geschafft hat, eine solche KI aufzubauen.
Irgendein Rat? Ist es machbar? Gibt es dafür gute Beispiele? Wie wurden die Eingänge zugeordnet?
EDIT: Ich habe online gesucht und gelernt, wie neuronale Netze funktionieren und wie sie sich normalerweise auf die Bilderkennung oder die Steuerung eines einfachen Agenten beziehen. Ich bin mir nicht sicher, ob oder wie ich es anwenden würde, um eine Auswahl mit Karten zu treffen, die eine komplexe Synergie aufweisen. Jede Richtung, in die ich schauen sollte, wäre sehr dankbar.
Über das Spiel: Das Spiel ähnelt Magic: The Gathering. Es gibt einen Kommandanten, der Gesundheit und Fähigkeiten hat. Die Spieler haben einen Energiepool, mit dem sie Schergen und Zauber auf das Brett legen. Schergen haben Gesundheit, Angriffswerte, Kosten usw. Karten haben auch Fähigkeiten, die nicht einfach aufzuzählen sind. Karten werden aus der Hand gespielt, neue Karten werden aus einem Deck gezogen. Dies sind alles Aspekte, die das neuronale Netzwerk berücksichtigen sollte.