NewsOct 27 2003
Version 0.11pre0 released.
Optional gnome support with --enable-gnome
We now have a logo
Splash screen on startup :)
New feature: Recent game list.
Sound support now in CVS! Watch out for the next release.
It is unlikely that there will ever be a MS-Windows port. Mailing list discussion
Ron Hale-Evans officially joins the project. Work on a ZRF parser begins.
The games section of the website is almost complete. It is autogenerated by gtkboard when invoked with the "-H" option. Some games are missing screenshots.
New feature: levels. On completing a level you will progress to the next level. Tower of Hanoi has been made into 4 levels: 4/5/6/7 rings.
New feature: variants. Othello 6x6, a variant of Othello, as been added.
31 games and counting!
That's right, 31 games in a single program. And before we're done, we plan
to implement over a hundred games.
I bet that got your attention. Sit tight and read on.
Gtkboard was born out of the observation that the AI (i.e, search algorithms) for all two player board games is the same, and it's a waste of effort to implement it separately for each game. From that humble beginning as a game tree search program, gtkboard has expanded greatly in features. It supports both single player and two player games. It represents and saves the moves of the games in a common format. It implements most things a game will need, like highscores and undoing and redoing moves, making it almost trivial to write a new game.
Linux may be behind in terms of Role Playing Games, but when it comes to board games we're going to blow away the competition!!
If you are a developer looking for something fun to code, here's something cool. Because all you need to do to write a new game is to write about 3 or 4 functions, or hooks, for things like evaluating the goodness of a given position. Your game will become a plugin that will be called by gtkboard, and it will take care of everything else.
So read the developer documentation, and get started.
Even if you're not a coder, there are several ways you can help gtkboard, such as write documentation, create artwork, or contribute builds.