Die neue Version 10.0.0 von Qi, einem Open-Source-Tool zur Zustandsverwaltung von Brettspielen, ist jetzt verfügbar.
Qi hat mehrere Eigenschaften:
- Spielunabhängigkeit: Qi kann die Zustände von Brettspielen darstellen, sei es Schach, Makruk, Shogi oder Xiangqi.
- Flexible Leistung: Qi zeichnet den Spielstatus auf, einschließlich der gespielten Figuren, ihrer Anordnung auf dem Spielbrett, der Reihenfolge der Spielzüge und anderer Spielzustände.
-
Staatsabwicklung: Qi ermöglicht die Manipulation und Aktualisierung von Spielzuständen mithilfe der Methode
commit
. -
Gleichheitsprüfungen: Die Methode
eql?
ermöglicht es Qi, verschiedene Spielzustände zu vergleichen. - Turmmanagement: Qi verfolgt die Abfolge der Züge, um festzustellen, wer an der Reihe ist.
-
Zugriff auf Spieldaten: Qi bietet Zugriff auf die aktuelle Anordnung der Figuren auf dem Brett (
squares_hash
) und die von jedem Spieler eroberten Teile (captures_hash
).
Obwohl Qi selbst keine Spielbewegungen erzeugt, bietet es eine solide Grundlage, auf der Spiel-Engines aufgebaut werden können. Es bietet eine robuste und anpassungsfähige Darstellung von Spielzuständen und ermöglicht so die Entwicklung verschiedener Anwendungen im Bereich Brettspiele.
Die Qi-Version 10.0.0 steht jetzt zur Verwendung und Anpassung nach Bedarf zur Verfügung.
Kommentare
Der Artikel Qi 10.0.0: Ein vielseitiges Tool zur Verwaltung von Brettspielen wurde in der Ruby-Kategorie von Human Coders News veröffentlicht