411 REFERENCE · Wikibooks
Computer Go/Writing a Go GUI
Reference material by Wikibooks contributors. This retains its source identity and is not 411 news reporting.
Writing a Go GUI can have many different purposes. It can be a front-end to a Go engine so you can see the computer's play in a graphical manner; it can be an SGF viewer to allow a user to review games; it can be an SGF editor to allow users to create SGF files of their own; it can be used as part of a client application to allow users to play Go over the Internet.
This section primarily contains resources for widget libraries intended to make writing a Go GUI easier. However, when writing a Go GUI, even just a simple game viewer, there are other problems to take into account that are primarily detailed in other sections:
Representing the Board
Determining Legal Moves
Clearing stones
Writing an SGF Parser