Ich habe ein Schulprojekt, um eine KI für ein 2D-Rennspiel zu bauen, in dem sie mit mehreren anderen KI konkurriert ( keine Kollision ).
Wir erhalten ein Schwarz-Weiß-Bitmap-Bild der Rennstrecke. Nach Erhalt der Karte können wir grundlegende Statistiken für unser Auto (Handling, Beschleunigung, Höchstgeschwindigkeit und Bremsen) auswählen. Die KI stellt eine Verbindung zum Server des Spiels her und gibt ihm mehrmals eine Sekunde für die aktuelle Beschleunigung und Lenkung. Die Sprache, die ich gewählt habe, ist übrigens C ++. Die Fragen sind:
Was ist die beste Strategie oder der beste Algorithmus (da ich versuchen möchte, zu gewinnen)? Ich denke derzeit an einige Ideen im Internet und an eine oder zwei meiner eigenen, aber ich möchte, bevor ich anfange zu programmieren, dass meine Perspektive eine der besten ist. Welche guten Bücher gibt es dazu? Auf welche Websites soll ich verweisen?