Auch wenn die beiden nicht mehr im Forum sind, gib ich darauf noch eine Antwort.
ChimaereJade Es freut mich, dass du die Idee für das Minispiel gut findest, aufgrund der Einzigartigkeit. Ich bin ohnehin ein Typ, der gerne "anders" an Dinge rangeht.
Naja Dota fühlt sich auf jeden Fall ganz anders an als dieses Spiel. Da du hier nicht die einzelnen Einheiten mit Fähigkeiten usw. steuerst. Aber gewisse Gemeinsamkeiten sind wohl schon vrohanden.
@I.Z. Ich schaue mir das von Rinober noch an, danke für den Verweis.
Winlu ist wirklich ein Meister was Tilesets angeht. Ich like auf X jeden seiner Posts, ich liebe seine Arbeit.
Nun kommen wir zu meinem Post. Erstmal hier wieder ein Bild von meinem Minispiel:

Nach meiner Pause mache ich mich wieder an mein Minispiel ran. Ich werde euch alles über dieses Spiel in diesem Thread offenbaren, ins kleinste Detail. Ich gebe euch eine ausführliche Spielanleitung und erzähle euch etwas über die Funktionalität der KI. Ich versuche die KI genau zu erklären, damit ihr ihre Funktion versteht. Ich würde mich sehr freuen, wenn ihr euch das durchließt und vielleicht Gedanken dazu habt, was ich verbessern kann. Ich schreibe euch die Logik genau auf. Es ist natürlich wichtig, dass die KI nicht zu dumm ist, damit es auch wirklich Spaß macht, wenn ihr irgendwelche Vorschläge habt oder Logikfehler oder sonst was findet, bin ich für alles offen. Ich habe die KI noch nicht so weit entwickelt und bin deshalb noch offen für viele Gedanken. Also wer Lust hat, kann sich gerne an die KI-Logik beteiligen ![]()
Ausführliche Spielanleitung
Einheit 1: Wasser
Einheit 2: Feuer
Einheit 3: Pflanze
Reihe = horizontal
Spalte = vertikal
Spielfeld:
Dein Feld ist auf der linken Seite, das des Gegners ist auf der rechten Seite. Die Felder funktionieren genau gleich. Dein Feld teilt sich in 3 Bereiche auf. Die vordere Hälfte deines Feldes ist die Front, diese ermöglicht es dir, dass wenn eine Einheit sich darauf befindet, sie mit ihrer Kontereinheit ausgetauscht werden kann. Also kannst du z.B. Wasser zu Pflanze tauschen. Die hintere Hälfte deines Schlachtfeldes ist die Reserve, Einheiten die dort aufgestellt sind, können zu einer Einheit getauscht werden, die sie selber kontert. Also wird z.B. Wasser zu Feuer. Die hinterste Spalte deines Feldes ist deine Basis. Wenn eine Gegner-Einheit bis dahin kommt, stirbt er und erhält einen Punkt. Wer mehr Punkte hat, gewinnt.
Einheiten-Koordinierung:
Wenn eine Runde beginnt, fängst du immer damit an, eine Einheit auszuwählen und auf das Spielfeld aufzustellen. Du kannst deine Einheit nur an der Front(vordere Hälfte deines Feldes) oder in die Reserve (Hintere Hälfte deines Feldes) aufstellen. Auf die letzte Spalte (deiner Basis) kannst du keine Einheiten aufstellen. Du wählst also eine der 3 Einheiten aus und stellst sie auf dein Feld auf. Als nächstes hast du 2 Aktionen zur Verfügung. Mit den Aktionen kannst du 2 unterschiedliche Dinge machen, um deine Einheiten zu koordinieren. Du kannst entweder eine Einheit umstellen oder eine Einheit umwandeln. Die Einheit wird an der Front immer zu ihrem Konter umgewandelt und in der Reserve zu der Einheit, die sie selber kontert. Jede Aktion verbraucht eine der 2 verfügbaren Aktionspunkte.
Dein Gegner allerdings darf zuerst die Aktionspunkte verwenden und erst dann eine neue Einheit aufstellen.
Feldzug:
Sobald du deine Einheiten aufgestellt und koordiniert hast, kannst du den Feldzug starten. Deine Einheiten bewegen sich schnurstracks nach rechts durch und versuchen das Endfeld des Gegners zu erreichen. Bei der Schlacht gilt die Regel: „Schere, Stein, Papier“. Wasser tötet Feuer, verliert gegen Pflanze, und tötet und stirbt gegen Wasser. Wasser kontert also Feuer, Feuer kontert Pflanze, Pflanze kontert Wasser. Sobald gleiche Elemente aufeinanderstoßen, sterben beide. Ziel ist es, durch das gegnerische Feld zu kommen und die letzte Spalte zu erreichen, um Punkte zu sammeln. Dabei müssen möglichst auch die gegnerischen Einheiten vernichtet werden, damit sie keine Punkte einsammeln können.
Bonuspunkte: Wenn du mit deinen Einheiten durch eine Reihe durchkommst und einen Punkt eingesammelt hast und in der nächsten Runde wieder in derselben Reihe einen Punkt einsammelst, erhältst du diesmal 2, anstatt 1 Punkt. Dies funktioniert, indem ein externer Checker kontrolliert, ob in einer Runde eine Einheit von einer Seite durchgekommen ist. Diese Reihe wird z.B. mit dem Switch „ 2Basis“ für das durchdringen des Spielers gespeichert.
Es gibt insgesamt 8 Spielrunden, die alle einzeln wie beschrieben funktionieren. Je später die Runde, desto mehr Einheiten befinden sich auf dem Spielfeld und desto komplexer wird es.
Vorgehensweise der KI
Die ersten 3 Runden:
In den ersten 3 Runden geht die KI immer nach dem gleichen Muster vor. Es lohnt sich einfach nicht dort komplexe Mechanismen einzubauen, weil diese Runden strategisch noch eher irrelevant sind. In diesen Runden soll die KI eine Strategie verfolgen, die ihr eine starke Grundlage aufbaut, um im weiteren Verlauf gut arbeiten zu können.
In der ersten Runde stellt die KI eine zufällige Einheit auf Region 10, 20 oder 30. So hat sie noch hinten und vorne Platz für strategische Züge.
In der zweiten Runde stellt die KI eine weitere, ANDERE Einheit auf dieselbe SPalte, aber nicht auf dieselbe Reihe wie die erste Einheit. Das soll dafür sorgen, dass nicht 2 gleiche Einheiten auf dem Spielfeld auf derselben Reihe sind. Außerdem gibt es eine 50/50 Chance, dass er die erste Einheit direkt umwandelt oder nach hinten positioniert und dann umwandelt. So ist die KI am Anfang nicht so leicht zu kontern.
Die dritte Runde wird etwas komplizierter. Die KI kann die vorhandenen Einheiten umwandeln oder umpositionieren, das ist nicht vorhersehbar und passiert zufällig. Sie bleibt jedoch an der Front auf den Regionen 10, 20, 30 oder auf Reserve bei 15, 25, 35. Dann stellt sie eine weitere, andere Einheit auf eine Reihe, in der sich bereits eine Einheit befindet. Sie schaut, ob sich die Einheit auf der Reserve oder an der Front befindet, und stellt sich dementsprechend auf die andere Seite. Am Ende wird das Ergebnis sein, dass sie drei unterschiedliche Einheiten auf dem gesamten Feld hat: In einer Reihe steht eine Einheit auf der Reserve oder an der Front, eine Einheit steht auf einer anderen Reihe in der Reserve oder an der Front, und die letzte Einheit steht auf derselben Reihe wie eine der anderen Einheiten. Aber wenn in dieser Reihe schon eine Einheit in der Reserve steht, steht diese an der Front oder umgekehrt. Eine Reihe bleibt also immer leer. Es klingt etwas durcheinander, aber das liegt nur daran, dass die KI viele Möglichkeiten in Betracht zieht, damit sie nicht schon am Anfang so leicht gekontert werden kann.
Gedankenprozess der KI:
Jetzt wird’s richtig hart. Die KI soll jede weitere Runde nach demselben Gedankenprozess arbeiten und damit alle Runden von Runde 4 bis 8 abklappern. Hierbei versucht die KI immer einen Vorteil für sich zu verschaffen, um das Spiel zu gewinnen. Sie möchte die gegnerischen Einheiten kontern, aber gleichzeitig auch die Bonuspunkte sammeln, die ich oben beschrieben habe. Gleichzeitig soll die KI auch bestimmte Reihen, wo der Spieler schon in einer Runde durchgekommen ist und Bonuspunkte kriegen könnte, versuchen zu kontern.
Scannen:
Wenn die KI beginnt zu denken, schaut sie sich zuerst die Positionen ihres Gegners an. Jede Einheit, die der Spieler aufgestellt hat, wird individuell einen Switch auslösen, welcher der KI die Koordinaten und die Einheiten-Variante verrät. Z.B. gibt es den Switch: „44Feuer“. Das bedeutet, dass auf Position 44 eine Feuer-Einheit steht. Dann kontrolliert die KI, ob eine Einheit des Gegners durch eine Reihe gekommen ist und Bonuspunkte in der folgenden Runde erhalten kann. Dafür gibt es den Switch: „2Basis“.
Jetzt kontrolliert die KI dasselbe auf ihrer Seite. Wo stehen ihre Einheiten und durch welche Reihe ist es gelungen durchzubrechen? Die eigenen Einheiten werden ebenfalls mit Switches belegt, wie z.B. „KI23Wasser“. Wenn die KI es geschafft hat bis zur Basis durchzubrechen, wird der Switch belegt mit: „KI4Basis“. Mit all den Informationen wird die KI im nächsten Schritt abwägen, wie sie fortfahren soll.
Prioritäten setzen:
Die höchste Priorität der KI wird sein, Bonuspunkte auf einer oder zwei Reihen zu sammeln. Das liegt daran, dass wenn eine Reihe gewonnen wird und man viele Einheiten dort hat, können diese Einheiten in der Masse jeweils viele Bonuspunkte sammeln und damit die Chance zu gewinnen erhöhen. Die KI spielt demnach eher aggressiv, weil die Bonuspunktesammlung ihres Gegners für weniger wichtig eingestuft wird.
Die zweithöchste Priorität hat die Reihe, in der der Gegner Bonuspunkte einsammelt. Der Grund ist im Absatz davor herauszulesen.
Die dritthöchste Priorität ist die Kontermöglichkeit. Für die KI ist es wichtig, das gesamte Spielfeld zu beherrschen und damit in allen Bereichen zu profitieren.
Standard Prozedere der KI:
Zuerst werden bei der KI immer Aktionspunkte verbraucht und danach eine neue Einheit aufgestellt.
Die Wörter „Unvorteilhaft“ und „Vorteilhaft“ werden an den genannten Stellen eine gesonderte Funktion aktivieren.
Wenn KI eine Reihe durchbrochen hat:
Eine unvorteilhafte Einheit aus einer anderen Reihe springt vorteilhaft auf diese Reihe. Eine Einheit auf dieser Reihe springt vorteilhaft auf der eigenen Reihe oder wandelt sich vorteilhaft um. Eine neue Einheit wird vorteilhaft auf eine der drei Reihen aufgestellt. (Ist das Entziehen einer Einheit aus einer anderen Reihe nicht möglich, wird eine unvorteilhafte Einheit aus dieser Reihe vorteilhaft auf eine andere Reihe springen)
Wenn KI zwei Reihen durchbrochen hat:
Zwei unvorteilhafte Einheiten von der nicht durchbrochenen Reihe springen vorteilhaft zu den 2 durchbrochenen Reihen. Eine neue Einheit wird vorteilhaft auf eine der 2 durchbrochenen Reihen aufgestellt. (Ist das Entziehen einer Einheit aus der Reihe nicht möglich, wird jede nicht entziehbare, unvorteilhafte Einheit vorteilhaft auf eine der durchbrochenen Reihen umgewandelt oder springen vorteilhaft auf eine der zwei durchbrochenen Reihen.)
Wenn Spieler eine Reihe durchbrochen hat:
Unvorteilhafte Einheit auf dieser Reihe springt vorteilhaft auf eine der zwei anderen Reihen. Unvorteilhafteste Einheit der anderen zwei Reihen springt vorteilhaft auf die durchbrochene Reihe. (Wenn das Entziehen auf der durchbrochenen Reihe nicht möglich ist, springt die unvorteilhafteste Einheit der anderen 2 Reihen vorteilhaft auf diese Reihe.)
Wenn Spieler zwei durchbrochene Reihen hat:
Unvorteilhafteste Einheiten aller Reihen springen vorteilhaft auf eine andere Reihe. Eine neue Einheit wird vorteilhaft auf eine der drei Reihen aufgestellt.
Wenn Spieler und KI eine durchbrochene Reihe haben:
Prozedere von „Wenn KI eine Reihe durchbrochen hat“ wird ausgeführt.
Wenn Spieler zwei Reihen durchbrochen hat und KI eine:
Prozedere von „Wenn Spieler zwei Reihen durchbrochen hat“ wird ausgeführt.
Wenn Spieler eine Reihe durchbrochen hat und die KI zwei:
Prozedere von „Wenn KI zwei Reihen durchbrochen hat“ wird ausgeführt.
Wenn keine Reihe durchbrochen wurde:
Prozedere von „Wenn Spieler zwei Reihen durchbrochen hat“ wird ausgeführt.



