A long time ago I learned the basics of the ancient Chinese game of Go, or 圍棋 (wéiqí) as it is called in Mandarin. I hadn’t played in years, but recently a good friend has reintroduced me to the game, and now I want to understand it better.
As I learn about gameplay and strategy, I thought it would be an interesting exercise to write little computer programs that reflect the concepts I’m learning, mostly because I’m curious to see what sorts of things I end up making.
I thought I would start with an interactive computer graphic rendering of the Go board and basic game play (no strategy yet). Partly this is also an excuse for me to start writing 2D graphics entirely in Javascript.
If you click on the image below, you’ll jump to a page with my first results. After you get there, click on the board and see what happens: