I enjoy the game of Go (also known as weiqi in China or baduk in Korea). I want to create a program (an evaluation function) to play it.
I would prefer if the framework handled two important tasks:
Also, my home machines run Linux or Mac OS X; I cannot use any only-Windows platforms.
Thank you!
Weiqi – the surrounding game In Chinese the name of the game is 围棋 (weiqi) and it means "the surrounding game". In Go, a move consists of putting a stone on any empty intersection of the board. The goal of the players is to surround as big territories with their stones as possible and not to let the opponent do so.
A two-player game taking turns to place black stones and white stones on a wooden board with a 19 x 19 grid to see who can occupy the most territory to win. Also called Wongi or Hyeokgi, Baduk originated in China and made its way to Goguryeo, becoming a hobby among the upper class.
There is great scope for intuition and experiment in a game of Go, especially in the opening. Like Chess, Go has its opening strategies and tactics but players can become quite strong knowing no more than a few basic patterns. A great advantage of Go is the very effective handicapping system.
GNU Go is a great open source Go program. Its evaluation function is well-documented and it provides an easy way to output the explanation for every move the program made. You can either replace the evaluation function from scratch with your own, or tinker with the existing one.
Open Go is an open source tool with code for communicating using the Go Modem Protocol. I believe that's what you need for the second part of your question.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With