Interview with Simon Woodhead of GABBI
 



GENERATE A BACKGAMMON BOARD INTERACTIVELY






THE NEXT GENERATION
BOARD GENERATOR
 
 


Can you tell us about the history of GABBI?
A couple of years ago I wanted to put up a forum for Australian backgammon. I looked at the existing backgammon forums and found them unattractive. Further research led me to phpBB, a free open source Bulletin Board written in php. It was easy to download, install and configure and looked good. Then of course I wanted the users to be able to post board positions and again I looked at what was available and found it wanting. I decided I could do better and hence GABBI was born.

What have been the biggest challenges you have faced in its development?
Re-learning my old programming skills. I was a programmer by profession many years ago (before the internet!) but haven't written a line of code in decades. Fortunately it's like riding a bike and I've enjoyed developing GABBI.

If you could change one thing about GABBI what would it be?
Drag 'n drop. The current architecture doesn't allow for dragging checkers around the board which is the natural thing to want to do. To achieve this, I have to redevelop GABBI using a different approach.

How long will you continue to develop GABBI?
As long as I enjoy it and/or get paid for it. As I'm unlikely to get paid for it, I'll just have to live off the gratitude of GABBI's thousands of users. Ok, hundreds of users. Alright, alright, I admit it - not many people use GABBI. But maybe that will change...

What more would you like to do with GABBI?
Heaps - realtime recording of games/matches; make it portable enough for smart phones and pdas; add the ability to create customised boards and even a FIBS client wouldn't be too hard.

What new features would you like to see implemented?
The first thing I want to do is implement drag 'n drop and some animation of checker movement. Then add game and match record/replay ability. To achieve this, GABBI will be rewritten as a Flash application. Feedback from users will drive feature implementation - I will try to provide what people want. There are already a number of customised versions of GABBI being used for websites and even books.

How do you think GABBI's compares to Go-Figure?
Most people use Go-Figure because it's been around a long time and works sufficiently well for the purpose. It doesn't offer a lot of flexibility and requires the cutting and pasting of large amounts of html, which is not only awkward for users, but a Bad Thing for security reasons. It allows illegal positions. It requires a large set of images to be installed on a server plus the permission of the author of those images. It doesn't appear to be under development.

What do you think GABBI offers that Go-Figure does not?
A more visual experience plus a host of features such as the ability to import/export from gnuBG, swap directions and colours, choice of boards and choice of output format. There are many others including fun stuff like the Cube-Arrow-Cube device which is used to designate a cube problem, intelligent checker stacking and optional display of pip count and other labels.

What do you do outside of programming GABBI?
I'm semi-retired and pay the bills with part time work doing graphic design and website development. I also maintain the Backgammon Australia Forum and the Sydney Backgammon site, which is soon to morph into the Backgammon Australia website.

How is the backgammon scene down there in Sydney, Australia?
Pretty quiet in Sydney at the moment but healthy in the rest of the country - we've had two new major tournaments in Queensland this year and a new club has started in Brisbane as a consequence. New Australian Backgammon Champion Jay Deva runs an occasional tournament in Sydney and there are regular chouettes around town.

When will you be coming home next to Olde Blighty and are you considering playing in European Tournaments?
Hopefully next year, although I say that every year! When I do get the trip organised, backgammon tournaments will figure largely :-)

If you have questions, would like to request features or have any comments at all regarding GABBI, please send email to me at simon.woodhead@uniq.com.au
 


Published 29th September 2008