go

Concerto for a Rainy Day - 2012 Carolina Spring Go Tournament report

The day begins early - much earlier than most Sundays. I’m out the door at 8:15, for a tournament that starts at 9:00. I usually sleep in on the weekends; I didn’t even know Sundays had a 9 o’clock.The day is rainy and grey, but bright in that clean Spring way where the contrast between everything is sharpened and it feels like you can see forever. I drive in the rain to NC State campus, a twenty minute drive through the odd combination of semi-urban and rural landscape that makes up Raleigh.
Read more

pygo - a go game client

If I have anything like ‘regular readers’ (I’m not certain from the traffic patterns on the blog whether or not that’s true), you’re probably wondering where I’ve been. The answer is, basically, the same as it ever is: writing code.I’ve also been playing a lot of Go, and doing some tabletop roleplaying. My latest programming projects are related to those hobbies. Today I want to talk about pygo, my new Go game client.
Read more

My new project - netjatafl

I’ve been pretty busy the last month working on netjatafl. Netjatafl will eventually be a networked client for playing various board and/or card games. It was originally created for hnefatafl and other tafl games. However, I have designed it to be extensible; I’m working on adding mancala games, and it looks like my design makes it pretty easy to add a new game. (I’ve added most of the logic for mancala to the client and server in just a couple hours of work).
Read more

Self-indulgent musings on total knowledge strategy games

Total knowledge games are games in which all players involved have equal knowledge of the current state of the game, and the only factor that influences the game’s future state is the actions of the players.¬†Chess, Go, and tafl are three such games that I play periodically.Recently, I pondered a fairly simple question: which of these games is the most complex?¬†All of them are complex enough that new players have room to become stronger over time.
Read more