2009-11-21 4 views
5

J'apprécie le jeu de Go (également connu sous le nom de weiqi en Chine ou baduk en Corée). Je veux créer un programme (une fonction d'évaluation) pour le jouer.Bon cadre pour le jeu de Go (weiqi, baduk)?

Je préférerais que le cadre a traité deux tâches importantes:

  • règles de poignée pour le jeu, y compris les captures, les règles ko, et la notation finale.
  • Gère la communication entre un serveur comme KGS et mon programme.

De plus, mes machines domestiques fonctionnent sous Linux ou Mac OS X; Je ne peux pas utiliser une seule plate-forme Windows.

Merci!

Répondre

7

GNU Go est un excellent programme Go open source. Sa fonction d'évaluation est well-documented et fournit un moyen facile de fournir l'explication de chaque mouvement effectué par le programme. Vous pouvez remplacer la fonction d'évaluation à partir de zéro par la vôtre, ou bricoler la fonction existante. Est un outil open source avec un code pour communiquer en utilisant le Go Modem Protocol. Je crois que c'est ce dont vous avez besoin pour la deuxième partie de votre question.

+0

Gnu Go est excellent pour le premier semestre - il a toutes les règles et la notation finale - mais il ne gère pas la communication avec les serveurs par lui-même. –

+0

Merci pour le conseil! –

0

C'est une question ancienne, mais pour les gens là-bas intéressé par une implémentation Android de Go (Baduk/Weiqi) un coup d'oeil à mon projet sur https://github.com/amgreg/AndroidGo

Il est un simple validateur avec une interface utilisateur ci-joint. Les inconvénients sont: Non AI; aucune notation; pas de connexion au serveur.

Questions connexes