BTW which font did you use for the pieces here? They look neat andilari wrote: ...
Very simple stuff, as it should be at this stage of development.
I think I don't know this one yet, because the Knights don't look familiar
to me.
Moderators: hgm, Rebel, chrisw
BTW which font did you use for the pieces here? They look neat andilari wrote: ...
Very simple stuff, as it should be at this stage of development.
This is exactly what most of the protocol extensions are for: to also be able to send to WB engines the things you would normally send to UCI engines, and the GUI is likely to have anyway. Such as hash + egtbCache size, nalimov path, and max nr of CPUs.ilari wrote:I'm planning on doing the full WB 2 implementation first. Then I will take a closer look at the extensions of the protocol. I'm most interested in features that are in both WB and UCI protocols.
It's not really a font. They're SVG images (vector graphics) grabbed from Wikipedia: http://en.wikipedia.org/wiki/Chess_piece. They were licensed under GPL, BSD, etc.Guenther wrote:BTW which font did you use for the pieces here? They look neat andilari wrote: ...
Very simple stuff, as it should be at this stage of development.
I think I don't know this one yet, because the Knights don't look familiar
to me.
I do read the discussions, I just don't participate that much. For example we don't trust the result command of WB engines, and we automatically end the game when a draw by repetition/material/50 move rule happens, unlike Xboard. I made that decision partly based on your input.hgm wrote: I think it would be wise to at least take a look at the protocol extensions before you implement anything, as the protocol you finally want to support might impact the design of other parts of your GUI, such as the user interface. E.g. would you allow the user to only enter a path for Nalimov tablebases, or would you also put a path for bitbases on the menu.
OK, great. I just wanted to point it out.ilari wrote:I do read the discussions, I just don't participate that much.
Well, XBoard does that too now. But you might want to make it optional, like XBoard does. Checkmate and insufficient-mating-material draws are one thing, as FIDE rules clearly specify that such conditions end the game. But not allowing engines to continue after 50 moves or 3-fold repeat is a deviation of FIDE rules, and some users might object to that.For example we don't trust the result command of WB engines, and we automatically end the game when a draw by repetition/material/50 move rule happens, unlike Xboard.
WinBoard doesn't have that yet either, and I am in doubt how useful it would be to add it. It is really something that belongs in the engine manager, and not in the GUI.I made that decision partly based on your input.
As far as gui options go, we're not that far yet, we haven't even implemented the UCI config dialog(s) yet.
Xboard only has to care about Xboard engines which usually claim draws by themselves. Our gui often has to use both protocols in the same game, and because UCI engines don't claim draws, our gui has to do it for them. But for games where humans are playing automatic draw claims should of course be optional.hgm wrote:Well, XBoard does that too now. But you might want to make it optional, like XBoard does. Checkmate and insufficient-mating-material draws are one thing, as FIDE rules clearly specify that such conditions end the game. But not allowing engines to continue after 50 moves or 3-fold repeat is a deviation of FIDE rules, and some users might object to that.For example we don't trust the result command of WB engines, and we automatically end the game when a draw by repetition/material/50 move rule happens, unlike Xboard.