I need a name for a chess gui application

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, Rebel, chrisw

User avatar
hgm
Posts: 27866
Joined: Fri Mar 10, 2006 10:06 am
Location: Amsterdam
Full name: H G Muller

Re: I need a name for a chess gui application

Post by hgm »

I have no name, but a few remarks:

1) As you plan to add 10x8 support, you might also want to add support for games with piece drops, like crazyhouse. I noted that crazyhouse is by far the most played variant on ICC. And adding a holdings display from which you can drag and drop pieces as an afterthought to an existing interface is not so easy, as I experienced when doing this for WinBoard. It would probably be much easier if you designed it in from the start.

2) If you implement WinBoard protocol, be sure not to leave out the new features for setting number of CPUs of SMP engines, memory limit and egtb path.

3) If you have ideas for other GUI features that would not work on WB engines for lack of a suitable command in WB protocol, consider yourself invited for the ongoing discussions at WB forum to extend and invigorate this protocol.
User avatar
Guenther
Posts: 4622
Joined: Wed Oct 01, 2008 6:33 am
Location: Regensburg, Germany
Full name: Guenther Simon

Re: I need a name for a chess gui application

Post by Guenther »

Ómar wrote:
ilari wrote:
Ómar wrote:Hi Ilari.

And why not CB protokol also, and if you can, we can call it ALL GUI
Does the Chessbase (I assume that's what CB stands for) protocol have open specification somewhere on the Net? If it has enough similarity with WB and UCI I could consider it.
I guess that their GUI protocol is copyrighted so one has to have their´s
permission to use it.
I don´t think that should be much of a problem.
Of course it is. They will never allow it being used outside their own
commercial applications.

Guenther
User avatar
GenoM
Posts: 910
Joined: Wed Mar 08, 2006 9:46 pm
Location: Plovdiv, Bulgaria

Re: I need a name for a chess gui application

Post by GenoM »

MirrorGui or ChessFrame; or ChessLab
take it easy :)
mcostalba
Posts: 2684
Joined: Sat Jun 14, 2008 9:17 pm

Re: I need a name for a chess gui application

Post by mcostalba »

ilari wrote:
mcostalba wrote: What GUI library do you use? GTK, Qt, wxWidgets, something else?

Just a curiosity.

Thanks
Marco
C++ and Qt 4.4. We also use Doxygen for API documentation, and Git for version control.
Excellent choice ! :-)

In case you need a git viewer this is mine:
http://sourceforge.net/projects/qgit

Or you can pull from the public git repo directly:
git://git.kernel.org/pub/scm/qgit/qgit4.git

QGit is of course built with Qt4 itself (hence the name).


Have fun with your project!
Marco
User avatar
ilari
Posts: 750
Joined: Mon Mar 27, 2006 7:45 pm
Location: Finland

Re: I need a name for a chess gui application

Post by ilari »

Thank you guys for the name suggestions and the reasoning behind them. We have a lot of excellent candidates now.
User avatar
ilari
Posts: 750
Joined: Mon Mar 27, 2006 7:45 pm
Location: Finland

Re: I need a name for a chess gui application

Post by ilari »

hgm wrote:I have no name, but a few remarks:

1) As you plan to add 10x8 support, you might also want to add support for games with piece drops, like crazyhouse. I noted that crazyhouse is by far the most played variant on ICC. And adding a holdings display from which you can drag and drop pieces as an afterthought to an existing interface is not so easy, as I experienced when doing this for WinBoard. It would probably be much easier if you designed it in from the start.
We'll have to consider it. Our GUI model is flexible enough for any kind of variant with a rectangle-shape board, but the internals would have to be heavily modified to support Crazyhouse. Maybe in version 2.0, if we ever get that far. Capablanca Chess was a no-brainer because it has the same logic as standard chess.
2) If you implement WinBoard protocol, be sure not to leave out the new features for setting number of CPUs of SMP engines, memory limit and egtb path.
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.
3) If you have ideas for other GUI features that would not work on WB engines for lack of a suitable command in WB protocol, consider yourself invited for the ongoing discussions at WB forum to extend and invigorate this protocol.
Thanks, I'll do that.
swami
Posts: 6647
Joined: Thu Mar 09, 2006 4:21 am

Re: I need a name for a chess gui application

Post by swami »

I need a name for a chess gui application
I could think of one fantastic name for a GUI: :)

Battle Royale.

or

Chess Battle Royale.

.....The place where Engines fight each other to death, scoring points!
User avatar
ilari
Posts: 750
Joined: Mon Mar 27, 2006 7:45 pm
Location: Finland

Re: I need a name for a chess gui application

Post by ilari »

Guenther wrote:Of course it is. They will never allow it being used outside their own commercial applications.

Guenther
I was a afraid that would be the case. And while getting an explicit permission to use copyrighted material is often fine for closed source projects, it doesn't work for GPL projects. That's why using Nalimov tablebases is out of the question for us, unless it's a separate library with a more restrictive license.
User avatar
Guenther
Posts: 4622
Joined: Wed Oct 01, 2008 6:33 am
Location: Regensburg, Germany
Full name: Guenther Simon

Re: I need a name for a chess gui application

Post by Guenther »

ilari wrote:
Guenther wrote:Of course it is. They will never allow it being used outside their own commercial applications.

Guenther
I was a afraid that would be the case. And while getting an explicit permission to use copyrighted material is often fine for closed source projects, it doesn't work for GPL projects. That's why using Nalimov tablebases is out of the question for us, unless it's a separate library with a more restrictive license.
OTH it is quite negligible, because there is only one program left which uses the CB protocol solely ;-)

Guenther
User avatar
ilari
Posts: 750
Joined: Mon Mar 27, 2006 7:45 pm
Location: Finland

Re: I need a name for a chess gui application

Post by ilari »

mcostalba wrote:Excellent choice ! :-)
Thanks. At first I used wxWidgets, got really annoyed with it, and decided to switch to Qt. Then the other developer, Arto, joined the project and we started from scratch. We used Subversion for version control, but Arto wanted to switch to Git. A wise decision it was.
In case you need a git viewer this is mine:
http://sourceforge.net/projects/qgit

Or you can pull from the public git repo directly:
git://git.kernel.org/pub/scm/qgit/qgit4.git

QGit is of course built with Qt4 itself (hence the name).


Have fun with your project!
Marco
Hey, I know that project! Great job. Currently I prefer to use the gitweb interface for viewing commits, but everything else I do from the command line. We try to keep our public stuff in one branch, but I often have a crazy amount of local branches. Maybe a good gui could help me manage them.