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.
I need a name for a chess gui application
Moderators: hgm, Rebel, chrisw
-
- Posts: 27866
- Joined: Fri Mar 10, 2006 10:06 am
- Location: Amsterdam
- Full name: H G Muller
-
- 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
Of course it is. They will never allow it being used outside their ownÓmar wrote:I guess that their GUI protocol is copyrighted so one has to have their´silari wrote: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.Ómar wrote:Hi Ilari.
And why not CB protokol also, and if you can, we can call it ALL GUI
permission to use it.
I don´t think that should be much of a problem.
commercial applications.
Guenther
-
- Posts: 910
- Joined: Wed Mar 08, 2006 9:46 pm
- Location: Plovdiv, Bulgaria
-
- Posts: 2684
- Joined: Sat Jun 14, 2008 9:17 pm
Re: I need a name for a chess gui application
Excellent choice !ilari wrote:C++ and Qt 4.4. We also use Doxygen for API documentation, and Git for version control.mcostalba wrote: What GUI library do you use? GTK, Qt, wxWidgets, something else?
Just a curiosity.
Thanks
Marco
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
-
- Posts: 750
- Joined: Mon Mar 27, 2006 7:45 pm
- Location: Finland
Re: I need a name for a chess gui application
Thank you guys for the name suggestions and the reasoning behind them. We have a lot of excellent candidates now.
-
- Posts: 750
- Joined: Mon Mar 27, 2006 7:45 pm
- Location: Finland
Re: I need a name for a chess gui application
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.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.
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.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.
Thanks, I'll do that.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.
-
- Posts: 6647
- Joined: Thu Mar 09, 2006 4:21 am
Re: I need a name for a chess gui application
I could think of one fantastic name for a GUI:I need a name for a chess gui application
Battle Royale.
or
Chess Battle Royale.
.....The place where Engines fight each other to death, scoring points!
-
- Posts: 750
- Joined: Mon Mar 27, 2006 7:45 pm
- Location: Finland
Re: I need a name for a chess gui application
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.Guenther wrote:Of course it is. They will never allow it being used outside their own commercial applications.
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
OTH it is quite negligible, because there is only one program left which uses the CB protocol solely ;-)ilari wrote: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.Guenther wrote:Of course it is. They will never allow it being used outside their own commercial applications.
Guenther
Guenther
-
- Posts: 750
- Joined: Mon Mar 27, 2006 7:45 pm
- Location: Finland
Re: I need a name for a chess gui application
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.mcostalba wrote:Excellent choice !
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.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