I am trying to write my own Go engine as a side project.
The stone textures were drawn by Brandon Fobugwe.
1. simple structures for the game
1a. Board class
1b. game loop
2. GUI
2a. boards
2b. turn counter
2c. function to print text under the board
2d. capture counters
3. inputs through the GUI
4. check for invalid moves
4a. function to get all stones of a group
4b. function to count freedom of a group
4c. checking for Ko
5. capturing stones
6. counting the points at the end
6a. marking dead groups
...
7. AI