2009-11-21 4 views
5

Ich genieße das Spiel Go (auch bekannt als Weiqi in China oder Baduk in Korea). Ich möchte ein Programm (eine Bewertungsfunktion) erstellen, um es zu spielen.Guter Rahmen für das Spiel von Go (Weiqi, Baduk)?

Ich würde es vorziehen, wenn der Rahmen zwei wichtige Aufgaben behandelt:

für das Spiel
  • Handeln Regeln, einschließlich Aufnahmen, ko Regeln und Endwertung.
  • Handle Kommunikation zwischen einem Server wie KGS und meinem Programm.

Auch meine Heimcomputer laufen Linux oder Mac OS X; Ich kann keine einzigen Windows-Plattformen verwenden.

Vielen Dank!

Antwort

7

GNU Go ist ein großartiges Open-Source-Go-Programm. Seine Bewertungsfunktion ist well-documented und es bietet eine einfache Möglichkeit, die Erklärung für jede Bewegung des Programms ausgegeben. Sie können entweder die Bewertungsfunktion von Grund auf durch Ihre eigene ersetzen oder an der vorhandenen Funktion arbeiten.

Open Go ist ein Open-Source-Tool mit Code für die Kommunikation mit dem Go-Modem-Protokoll. Ich glaube, das brauchen Sie für den zweiten Teil Ihrer Frage.

+0

Gnu Go ist exzellent für die erste Hälfte - es hat alle Regeln und endgültige Bewertung - aber es nicht die Kommunikation mit Servern selbst behandelt. –

+0

Danke für den Hinweis! –

0

Dies ist eine alte Frage, aber für die Leute da draußen interessiert an einer Android Umsetzung von Go (Baduk/Weiqi) einen Blick auf mein Projekt auf https://github.com/amgreg/AndroidGo

Es ist eine einfache Prüfung mit einem Benutzer-Schnittstelle angeschlossen. Nachteile sind: Keine AI; keine Wertung; keine Serververbindung