Evolution of a Go program

About the development of Moyo Go Studio, software to (help) play the Oriental game of Go. Go is a two-player zero-sum game of perfect information. It is considered much harder than Chess. Currently, in spite of enormous effort expended, no computer program plays it above the level of a beginner.

Thursday, October 26, 2006

Publishing Progress

In a previous preview, I showed how you can, using drag & drop only, configure any kind of title, header and footer in the upcoming publishing module.

You can put any SGF field(s) left and/or right aligned anywhere, as well as a few other fields (like filename, page number, current date etc.)

But that is not enough. Sometimes you want to combine fields. Instead of putting the name of a player left and her rank right, or the rank beneath the name, we want to combine fields, add perhaps even add our own text to them.

Some existing Go publishing software allows you to do that, and I want to be just as flexible, but without the need to learn any kind of cryptic "scipting language" stuff like other software has. Because the average person does not want to bother with that. Heck, I am a programmer and I don't want to bother with that.

So see here the solution: You build your own custom fields by simply typing text and combining them with available fields. Anyone intuitively understands how that works, it is impossible to make a mistake, and there is no need to learn Backus-Naur grammar or XML or whatever.