Moderator: Andres Valverde
Alessandro Scotti wrote:Hi folks,
here's three things I'm missing from the current Winboard, and how I think they could be implemented... let me know what you think!
1) GUI improvements (move list, full engine PV's, game stats, etc.)
2) GUI for engine options (a la UCI);
3) learning tools for human players (e.g. coaching, training, etc.)
Ok, let's see implementations now.
1) GUI improvements.
My idea is: let's give anyone the possibility to improve the GUI by registering a "boardlet". In practice, a boardlet would be a DLL that has its own window and is automatically loaded and managed by the main program. This design opens many interesting scenarios: displaying the move list, full PV's, graphical game statistics, game broadcasting and so on... they could be each managed by a dedicated boardlet. As boardlets are separated from the main program, they can be written with any language from Visual Basic, to Delphi, to C++, thus bypassing the limits of Winboard itself.
2) GUI for engine options
This shouldn't require a new protocol version. Rather, an engine declares support for this feature using the standard "feature" command and then the GUI proceeds accordingly. The idea is: make the protocol similar or identical to UCI (to help engine authors) and then update PolyGlot... suddenly, there will be many engines to play with until the others catch up.
3) I'm too bad to play against a computer, but I've had great fun playing against my old copy of Fritz 6 in one of its training modes. My favorite is when the engine blunders on purpose and creates mini-combinations for you to discover. I miss this feature a lot, and would really like to see it in Winboard (or another GUI). No particular ideas on this... feedback would be very welcome!
Uhmmm... comments?
G?bor Szots wrote:What I am missing most is the possibility to set different times on the clocks. Even Arena can't do it.
Alessandro Scotti wrote:G?bor Szots wrote:What I am missing most is the possibility to set different times on the clocks. Even Arena can't do it.
Hi Gabor,
can you tell me how you would like this to work, so I can make an idea about a possible implementation?
1) GUI improvements (move list, full engine PV's, game stats, etc.)
2) GUI for engine options (a la UCI)
milix wrote:Hi Alessandro,1) GUI improvements (move list, full engine PV's, game stats, etc.)
I need this also but I have my thoughts on the described implementation proposal. In my opinion Winboard must not be *much* different than XBoard.
milix wrote:2) GUI for engine options (a la UCI)
Nice but it mimics UCI too much!
For me, I'll like to see FRC support and the ability to use bitmaps for squares/pieces.
3) learning tools for human players (e.g. coaching, training, etc.)
Anthony Cozzie wrote:Alessandro: Arena does 99% of this, however there are 3 problems with Arena...
Anthony Cozzie wrote:I don't think your plugin idea will work out well. If nothing else, I hate having 5000 windows on my screen, and in general design by commitee doesn't work.
Anthony Cozzie wrote:Gabor: What you want is an adjourn feature.
Anthony Cozzie wrote:Yee: if you find a good way to do human learning/coaching, let me know and we'll make a lot of money.
Alex Guerrero wrote:About dll.
It would be extraordinary.
I would wish an control between GUI winboard and engine, thus any people might do an openings-book engine, or an adapter UCI-WB for Winboard without need of pipes.
Maybe too, we might change of engine or its level without closing Winboard.
G?bor Szots wrote:Alessandro Scotti wrote:Hi folks,
here's three things I'm missing from the current Winboard, and how I think they could be implemented... let me know what you think!
What I am missing most is the possibility to set different times on the clocks. Even Arena can't do it.
Also, I would like to have WB wait until both engines initialize, and only then start the game.
G?bor
Alessandro Scotti wrote:Adjourning as in suspending the game is not difficult to implement, but resuming might be not so easy. Anyway, you probably need both to have something useful!
Return to Winboard and related Topics
Users browsing this forum: No registered users and 36 guests