Farbe der Magie

      Näher am Rand von Kraepad brannten sieben kleine Farben, funkelten und tanzten im Schaum der sterbenden Meere. Aber sie waren ein blasser Schatten im Vergleich zu dem breiteren Band, das hinter ihnen aufstieg und sich rundweg weigerte, dasselbe Spektrum mit ihnen zu teilen.

      Dies ist der Farbkönig, in Bezug auf den alle weniger wichtigen Farben nichts anderes als unvollständige und verwaschene Farbtöne sind. Dies ist Octarin, die Farbe der Magie. 

      Sir Terry Prattchett
 

In diesem Spiel isst niemand jemanden. Das Ziel ist einfach - gehen Sie auf die andere Seite des Bretts eines der Teile. Dafür würde nur ein Zug ausreichen ... Wenn andere Teile nicht stören würden.

Obwohl das Spiel Kamisado von unserem Zeitgenossen entwickelt wurde, entspricht es voll und ganz dem Geist der chinesischen Tradition. Es geht nicht nur um orientalische Symbolik. Auf den Brettern chinesischer Brettspiele (wie Xiang-Qi , Dou-Shu-Qi oder Lu-Zhan-Qi ) finden Sie Paläste und Festungen, Flüsse und Seen, Hügel und Jagdgruben. Und all diese "Reliefdetails" stehen in direktem Zusammenhang mit dem Gameplay! Wir wissen nicht viel über Lu-bo , den Pionier des Brettspiel-Genres, aber selbst dort war die Kennzeichnung des Bretts offensichtlich von größter Bedeutung.

Meiner Meinung nach ist dies die Essenz traditioneller chinesischer Spiele. Die einschränkende Einschränkung der „Freiheit“ der Figuren, die strikte Einhaltung des „Rituals“, macht das Gameplay zu einem echten Rätsel. Der General in Xiang-Qi kann nicht überall herumlaufen und von der Matte entkommen, wie der König im europäischen Schach. Er muss im Palast bleiben! Das Pferd ist auch nicht frei. Obwohl seine Bewegungen äußerlich den Bewegungen ähnlicher Figuren aus anderen Schachspielen ähneln, kann er nicht über Hindernisse „springen“. Xiang-Qi ist das einzige traditionelle Spiel (mit Ausnahme des verwandten koreanischen „ Changi “), bei dem die Bewegung des Pferdes blockiert werden kann!

Die andere Seite der chinesischen Spiele ist die „Natürlichkeit“ der Beschränkungen. Die Regeln mögen weit hergeholt scheinen, aber nur bis wir ihre Erklärung hören. Zum Beispiel können sich Generäle in Xiangqi nicht in derselben offenen Vertikalen befinden und sich nicht „sehen“. Es wurde geglaubt, wenn er einen feindlichen General sah, könnte eine Gestalt in seinen Palast "fliegen" und ihn töten! Vergleichen Sie diese poetische Erklärung mit den unerklärlichen Einschränkungen der Paarung im mongolischen Shatar , und Sie werden verstehen, was ich meine.

Kamisado besitzt gleichermaßen diese beiden Eigenschaften. Dies ist ein Puzzlespiel, dessen Teile in ihren Zügen nicht frei sind. Selbst wenn sie sich „nur vorwärts“ (vertikal und diagonal) zu einer beliebigen Anzahl von Feldern bewegen, können sie in nur einem Zug die gegenüberliegende Seite des Bretts erreichen, wennPeter Burley hatte keine geniale Regel, die ihre Bewegung einschränkte. Jedes Mal (mit Ausnahme des ersten Zuges) kann nur eine Figur dieser Farbe auf das Feld gehen, auf dem die Figur, die den vorherigen Zug ausgeführt hat, ihre Bewegung abgeschlossen hat:


Alles ist einfach - der „gelbe Drache“ aus Schwarz beendet seine Bewegung auf dem lila Feld, woraufhin der „lila Drache“ aus Weiß geht. Dies ist die Hauptregel des Spiels Kamisado und in den meisten Fällen sind die Spieler auf sie beschränkt. Das Spiel wird fortgesetzt, bis eines der Teile die letzte Zeile des Bretts erreicht. Das Spiel dauert nach solchen Regeln 10-15 Züge, vorausgesetzt, die Spieler blockieren sich nicht gegenseitig. Eine natürliche Möglichkeit, das Vergnügen zu verlängern, besteht darin, bis zu einigen Punkten zu spielen. Folgende Optionen werden unterschieden:

  • Einzelrunde : bis zu 1 Punkt
  • Standard Match : bis zu 3 Punkte
  • Langes Spiel: bis zu 7 Punkte
  • Marathon Match : bis zu 15 Punkte

Nach Abschluss der nächsten Runde ordnen die Spieler die Steine ​​in der ersten Zeile an. Danach setzen sie das Spiel fort, bis einer von ihnen die vereinbarte Anzahl von Punkten erreicht. Die Anordnung der Figuren unterscheidet sich von der ursprünglichen (jede Figur auf einem Feld ihrer eigenen Farbe) und wird nach einem bestimmten Algorithmus durchgeführt. Der Spieler, der die nächste Runde gewinnt, sammelt die Steine ​​(von links nach rechts und von oben nach unten) und platziert sie entweder von links nach rechts oder von rechts nach links in der ersten Zeile. Der Verlierer sollte die gleiche Platzierungsrichtung verwenden (die Reihenfolge der Anordnung der Stücke wird höchstwahrscheinlich unterschiedlich sein).

Es wäre nicht sehr interessant, mehrere Runden hintereinander im selben Spiel zu spielen. Aus diesem Grund erhalten Teile, die die gesamte Tafel durchlaufen haben, Abzeichen. Nach Erhalt eines "Sumogürtels" wird die Figur weniger beweglich (bewegt sich um maximal 5 Felder), erhält aber eine neue Qualität. Ein Sumoist kann eine feindliche Figur unmittelbar vor sich ein Feld vor sich „schieben“ (vorausgesetzt, dieses Feld ist frei). Sie können Ihre Teile nicht schieben, Sie können keine Teile aus dem Brett schieben und auch stärkere (und gleich starke) Teile schieben. In Zukunft kann die Figur in einen doppelten (maximal 3 Felder) und einen dreifachen (1 Feld) Sumoisten umgewandelt werden, der zwei bzw. drei Figuren schieben kann.

Natürlich macht die Fähigkeit, eine feindliche Figur zu „schieben“, wenig aus. Tatsache ist, dass eine solche erzwungene Bewegung der feindlichen Figur als seine Bewegung angesehen wird. Ein Spieler, der über „Sumoisten“ verfügt, kann seine Taktik diversifizieren und den Gegner dazu zwingen, Züge zu überspringen, während er die Farbe der Figur bestimmt, die den nächsten Zug ausführt. Zusätzlich wird eine größere Anzahl von Punkten (3, 7 bzw. 15 Punkte) für die Transformation der Sumo-Zahlen angegeben. Natürlich ist es angesichts ihrer geringen Geschwindigkeit viel schwieriger, eine solche Transformation zu erreichen.

Entscheidung, Kamisado auf der Zillions of Games- Plattform zu implementieren", Ich stieß sofort auf technische Schwierigkeiten. Das Hauptproblem war die Aufteilung des Spiels in Runden. Der Prozess der Anordnung der Figuren nach Abschluss der nächsten Runde ist in Bezug auf die Umsetzung im ZRF ziemlich mühsam, aber das war nicht der Punkt. Am Ende war die Anordnung aller Figuren Ein Zug ist eine mühsame Aufgabe, aber ziemlich lösbar. Es ist auch nicht sehr schwierig, zwei Tasten zu erstellen, die die Richtung des Arrangements steuern. Die Hauptschwierigkeit liegt ganz am Ende der Runde!


Zusätzlich zu der „regulären“ Fertigstellung, die mit der Transformation der Figur verbunden ist, sehen die ursprünglichen Regeln Aktionen vor, die ausgeführt werden, wenn sich die Spieler gegenseitig blockieren. Situationen dieser Art sind selten (insbesondere wenn die Spieler nicht danach streben), aber durchaus möglich. Gemäß den Regeln verliert der Spieler, dessen Zug zu einem Deadlock geführt hat, die Runde. Außerdem wird die Figur des blockierten Gegners "befördert", bevor die letzte Zeile erreicht wird!

Am besten der Feind des Guten
, , . , , « » ( , « » ! . Kamisado, . ( « » ) , , 0 ( ). ( ) , , , .

, , , (, , , ). , . , ( ) AI. , , , ZoG .

Das war das Problem. Das Überspringen im ZRF ist einfach. Wenn keine Möglichkeit eines Zuges besteht, kann ein verpasster Zug automatisch ausgeführt werden, ohne dass der Spieler manuelle Aktionen ausführt. Wenn jedoch alle am Spiel teilnehmenden Spieler "Pass" sagten, endet das Spiel automatisch unentschieden und kann nicht fortgesetzt werden! Ich stand vor der Wahl: Entweder nachdem ich eine große Menge Arbeit erledigt hatte, das automatische Überspringen verweigerte (wodurch die Benutzerfreundlichkeit der Anwendung beeinträchtigt wurde) oder ... mir etwas anderes einfallen ließ.

Es gab also eine neue Version des Spiels "Kamisado non Stop". Ich weigerte mich, Figuren zwischen den Runden zu platzieren, und beschränkte mich darauf, die gedrehte Figur sofort an eine zurückzugebenfreies Feld der ersten Zeile (offensichtlich existiert ein solches Feld immer). Die Farbe des ausgewählten Feldes bestimmt die Figur, die der Feind gehen wird (was nach der Transformation der Figur einen zusätzlichen taktischen Vorteil bietet). Das Spiel wird immer noch nach Punkten durchgeführt (in meiner Version - bis zu 7 Punkte), aber in meiner Implementierung bringt die Transformation einer Figur jeglichen Typs nur einen Punkt (nur um das Spiel länger zu machen).

Außerdem habe ich beschlossen, die Eigenschaften der Figuren zu ändern, beginnend mit "Double Sumoist". Meiner Meinung nach sollte jede neue Ebene einer Figur eine neue Qualität haben . Meine Version der Dragon Ranking Table lautet wie folgt:

  • Dragon ist eine normale Kamisado-Figur. Verwandelt sich in Sumo
  • Sumo - in voller Übereinstimmung mit den Regeln von Kamisado, kann nicht mehr als 5 Felder bewegen oder eine feindliche Figur wie Dragon , die sich direkt vor ihnen befindet, auf ein Feld schieben . Verwandelt sich in ein Double
  • Double - Bewegt nicht mehr als 3 Felder und kann zwei Teile (eigene oder gegnerische) schieben, die einen niedrigeren Rang als Double haben und sich nacheinander auf einem Feld vorne befinden. Verwandelt sich in Triple
  • Dreifach - kann sich nur auf einem Feld bewegen und ein Stück (seinen oder seinen Gegner) mit einem Rang - Doppel und darunter - in eine der drei Richtungen drücken

So sieht alles aus:



Und doch, ja, in meinem Spiel gibt es ein Osterei
: Triple? , , , , . , , Ultimate. , 0 , , .

, «» , «» — , . , 8 Ultimate. , . , Ultimate .

, Ultimate . 8 , , , , , , .

Meiner Meinung nach war das Ergebnis nicht schlecht. Manchmal macht die KI ziemlich seltsame Bewegungen, aber das ist im Allgemeinen verständlich. ZRF eignet sich am besten für schachähnliche Spiele. Im Fall von Kamisado kann sich AI ZoG nur auf die Bedingungen für das Beenden des Spiels verlassen. Jede Art von Schachheuristik und Bewertungsfunktionen sind für dieses Spiel nicht sehr geeignet, und es gibt keine Möglichkeit, sie neu zu definieren. Wenn es der KI gelingt, eine vollständige Suche abzuschließen, bevor die Abschlussbedingung erfüllt ist - das Programm funktioniert einwandfrei, aber sobald der Abschluss des Spiels den "Suchhorizont" verlässt -, beginnen die mit der Verwendung einer unangemessenen Bewertungsfunktion verbundenen Kuriositäten. Ich denke, dieses Problem kann gelöst werden, indem das Spiel auf Axiom komplett neu geschrieben und eine adäquatere Bewertungsfunktion (und möglicherweise einige Heuristiken) definiert wird, aber dies ist keine eintägige Aufgabe.

Source: https://habr.com/ru/post/de384625/


All Articles