GoKo is computerised a Go board.
You can play Go against the computer, play a local two player game, review and edit games and hone your go skills by solving go problems and studying joseki.
It is written in Kotlin, which means it can run on any operating system supporting Java. At the time of writing, I've only tried on Linux, but should work on Window, MacOS, BSD etc.
GoKo already has many features. You can...
- Play against the computer (using GNU's Go AI)
- Play locally against another person
- Solve Go problems
- Load, Edit and Save .sgf files
- Review games
- Study Josekis
There are also a couple of "visualisations", that you can flick on and off, or keep them permanently on while you play.
Shades each point to give an impression of who will win it.
The transparency of the mark indicates how certain the point will be won. So a solid white mark will very likely be won by the white player. A very transparent mark is still up for grabs. If a point is grey, then both player have a claim on the point.
Indicates which points can change ownership depending on who plays in that area first.
All marks are red, but vary in transparency. The more transparent they are the more stable the point is. A solid marks indicate points who's status is unsettled, i.e. it depends on who makes the next move in that area. This is particularly useful for life and death including capture races.
Hotspots together with the "Hints" feature, will help Kyu players improve their game.
The rules are the same as regular go, but all the stones appear white. This may improve your mental picture of the game board.
Two Colour One Colour Go
Similar to One Colour Go, but a random colour is chosen for each stone. This can be rather confusing!
Hidden Move Go
Each player makes some secret moves at the beginning of the game, and these moves are not shown to your opponent.
The hidden moves are revealed when your opponent tries to play on top of a hidden move (in which case, the hidden move is revealed, and your opponent must move somewhere else).
Hidden moves are also revealed when stones are captured that touch the hidden move.
Create a directory called "Go Problems" anywhere you like, and unzip the file. Update the Go Problems Preferences in GoKo to point to the "Go Problems" directory.
I strongly recommend renaming the directories to make them look nicer in GoKo. e.g. "Weekly Go Problems/Easy" instead of "weekly-go-problems/easy"
Create a directory called "Go Joseki" anywhere you like, and unzip the file. Update the Joseki Preferences in GoKo to point to the .sgf file.
The similarity between the names Kogo and GoKo is purely coincidental, they are unrelated. In fact I originally called my program KoGo, but once I found that Kogo was famous for his Joseki dictionary, I chose to rename my program to avoid confusion.
The most important feature missing from GoKo, is to play Go over the internet.
I'd also like to implement some other Go variations.
See the GoKo GitHub page