[eboard-devel] Eboard Update
Brought to you by:
bergo
From: Sebastian W. <seb...@ss...> - 2005-03-08 23:42:31
|
Hi there! I agree with Paulo Schreiner that it is important to discuss about everything, before we can start coding. First, we should start with agreeing on the goals: Lakin Wecker wrote: > The solution should allow extension of eboard to new > rendering methods, with minimal extra code. My goal: For Bughouse play, Eboard should do almost as good as Thief does. In more detail: If partner tells 'ok' then play soundfile 'ok.wav'. If partner tells 'hard' then play soundfile 'hard to get.wav' and so on... So one can really hear the partner tells during a game. The current 'beep' notification isn't enough. About 30 different partner tells should be recognized (just the same Thief behaviour, so Eboard should be compatible with Thief here). If one observes a bughouse game, Eboard should automatically observe the partner game. These two games should be visible at the same time. Currently this works in playing mode only, not in observing mode. Moving the chessboards and the partner communication buttuns to separate windows. The current notebook behaviour is too restricting to the user. At least my layout wishes are not realisable with the current Eboard. I want Eboard to display my playing board and the partner board side by side, not one upon the other. So moving the two 'notebook-widgets' to separate windows would almost be enough. How else has goals? Are all these goals compatible? Next question is how we want to reach our goals. Which tools are going to be used? I would like to use gtkmm, and I'm willing to rework all the necessary code parts. Once I did this, I would start to implement my desired bughouse features. In the next days, I will have a closer look to the Eboard code. I want to get a short overview about how Eboard works, before I'm starting to discuss desired interfaces and so on. @Felipe: At first glance I didn't find much comments in the code. So if you have some more documentation about anything, please let us know. cu, Sebastian |