#31  
Old 07-21-2011, 09:40 PM
mikhas mikhas is offline
Member
 
Join Date: Feb 2010
Posts: 55
Thanked: 46 times
Default Re: Chess app(s) development: ideas and discussion

xerxes2, one could also consider to port pychess' FICS support to Miniature ;-)
Reply With Quote

The Following 2 Users Say Thank You to mikhas For This Useful Post:
  #32  
Old 07-21-2011, 11:33 PM
xerxes2's Avatar
xerxes2 xerxes2 is offline
Senior Member
 
Join Date: Feb 2011
Location: Sweden
Posts: 121
Thanked: 69 times
Default Re: Chess app(s) development: ideas and discussion

Tbh, I don't know what FICS is or Miniature more than it's your chess app (I don't got a n900 so I've never tried it). I don't know chess very well either for that matter. But as I'm already more or less done with my other app I'm looking for a new challenge. The only thing I've done so far is checked out Pychess' code and looked around a bit. I haven't written a single line of code yet but if I start working on it I'll have to talk to the Pychess devs and ask if they accept patches for it. If not I'll have to fork it anyway and might as well work on your app, if it's written in python.
__________________
Save Meego @Nokia, http://twitition.com/3c3ah
Reply With Quote

The Following User Says Thank You to xerxes2 For This Useful Post:
  #33  
Old 07-22-2011, 12:12 AM
slvr32's Avatar
slvr32 slvr32 is offline
Member
 
Join Date: May 2010
Location: California, USA
Posts: 49
Thanked: 29 times
Default Re: Chess app(s) development: ideas and discussion

I just googled 'Qt Chess' and found a couple of Qt/C++ chess games, with source - ChessX is GPL, and I didn't stumble across the license for qtchess...

http://chessx.sourceforge.net/

http://qtchess.sourceforge.net/

And they both compile and run cleanly on my desktop linux (slackware) box, for starters

Edit: Hmm, not sure if QtChess requires a peer to peer game.
Reply With Quote

The Following 2 Users Say Thank You to slvr32 For This Useful Post:
  #34  
Old 07-23-2011, 04:46 AM
mikhas mikhas is offline
Member
 
Join Date: Feb 2010
Posts: 55
Thanked: 46 times
Default Re: Chess app(s) development: ideas and discussion

This will be useful:
http://blog.mekk.waw.pl/archives/7-H...ot-part-I.html
Reply With Quote

The Following User Says Thank You to mikhas For This Useful Post:
  #35  
Old 07-23-2011, 04:50 AM
mikhas mikhas is offline
Member
 
Join Date: Feb 2010
Posts: 55
Thanked: 46 times
Default Re: Chess app(s) development: ideas and discussion

And this library contains an overview of useful FICS regex:
http://pyfics.sourceforge.net/pyfics...er-module.html
Reply With Quote

The Following User Says Thank You to mikhas For This Useful Post:
  #36  
Old 07-23-2011, 05:01 AM
mikhas mikhas is offline
Member
 
Join Date: Feb 2010
Posts: 55
Thanked: 46 times
Default Re: Chess app(s) development: ideas and discussion

FICS's style 12, explained (useful for parsing):
http://www.freechess.org/Help/HelpFiles/style12.html
Reply With Quote

The Following User Says Thank You to mikhas For This Useful Post:
  #37  
Old 07-23-2011, 06:55 AM
qgil's Avatar
qgil qgil is offline
Super Moderator
 
Join Date: Jan 2010
Location: Mountain View (CA, USA)
Posts: 982
Thanked: 2,304 times
Default Re: Chess app(s) development: ideas and discussion

mikhas, I guess you are using GNUChess 6 for Encore? I'm trying to find a list of features or some doc explaining what GNUChess can really do, but I'm having a hard time. Nothing I could see in their website and nothing I could see at http://svn.savannah.gnu.org/viewvc/trunk/?root=chess

I guess http://www.delorie.com/gnu/docs/gnuchess/README i the best reference?

btw, I have started updating the wiki pages. I guess our first goal is to get Encore running with a UI on top, allowing a user to play against the 'computer'?
__________________
My MeeGo work.
Reply With Quote

The Following User Says Thank You to qgil For This Useful Post:
  #38  
Old 07-23-2011, 07:27 AM
mikhas mikhas is offline
Member
 
Join Date: Feb 2010
Posts: 55
Thanked: 46 times
Default Re: Chess app(s) development: ideas and discussion

Quote:
Originally Posted by qgil View Post
mikhas, I guess you are using GNUChess 6 for Encore? I'm trying to find a list of features or some doc explaining what GNUChess can really do, but I'm having a hard time.
Yup, gnuchess (but currently only version 5 on my box). Let's design with internet chess in mind. I would think that one can design playing vs. local engine as a subset of internet chess.

Quote:
Originally Posted by qgil View Post
btw, I have started updating the wiki pages. I guess our first goal is to get Encore running with a UI on top, allowing a user to play against the 'computer'?
Yeah well, from my last experience, a strictly sequential development model leads to wrong architecture. So now that I have a minimal working gnuchess backend, I want to start with a minimal working FICS backend (login, new game, moves). Developing those in parallel will hopefully give me the unified architecture that I aim for.
Reply With Quote

The Following User Says Thank You to mikhas For This Useful Post:
  #39  
Old 07-23-2011, 07:35 AM
qgil's Avatar
qgil qgil is offline
Super Moderator
 
Join Date: Jan 2010
Location: Mountain View (CA, USA)
Posts: 982
Thanked: 2,304 times
Default Re: Chess app(s) development: ideas and discussion

Quote:
Originally Posted by slvr32 View Post
"ChessX is an Open Source chess database. With ChessX you can operate on your collection of chess games in many ways:
browse, edit, add, organize, analyze, etc."

See the list of features at http://chessx.sourceforge.net/?q=node/6

According to the current Miniature roadmap (that needs heavy revision) we are really far from this point.

This one seems to be about peer 2 peer chess, which is a feature already implemented in Miniature through Telepathy Tubes. I don't know if there is anything that could be reused there e.g. how is the legality of moves checked.

PS: I don't know if GNU Chess can be used to check legality of moves already.
__________________
My MeeGo work.
Reply With Quote

The Following User Says Thank You to qgil For This Useful Post:
  #40  
Old 07-23-2011, 07:41 AM
qgil's Avatar
qgil qgil is offline
Super Moderator
 
Join Date: Jan 2010
Location: Mountain View (CA, USA)
Posts: 982
Thanked: 2,304 times
Default Re: Chess app(s) development: ideas and discussion

Quote:
Originally Posted by mikhas View Post
Yup, gnuchess (but currently only version 5 on my box). Let's design with internet chess in mind. I would think that one can design playing vs. local engine as a subset of internet chess.


Yeah well, from my last experience, a strictly sequential development model leads to wrong architecture. So now that I have a minimal working gnuchess backend, I want to start with a minimal working FICS backend (login, new game, moves). Developing those in parallel will hopefully give me the unified architecture that I aim for.
I don't know how relevant is this for your wor but GNU Chess 6 is a major rewrite and v5 is now unmaintained: http://lists.gnu.org/archive/html/in.../msg00015.html

OK, I like this strategy of Internet chess in the core, making the rest of modes a subset of this one. Undersood also the critique to linear development: let's go multithread. I will reflect this in the wiki.
__________________
My MeeGo work.
Reply With Quote

The Following User Says Thank You to qgil For This Useful Post:
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Public transportation guide app: Ideas and discussion mjk Application Developer Support 78 05-31-2012 08:54 PM
Netflix queue manager app (nfqm) discussion slvr32 Application Developer Support 15 11-19-2011 01:13 AM
Scid - Chess Database liakoni Netbook 6 09-20-2010 05:28 AM
Discussion of community repositories gcobb Application Developer Support 0 05-11-2010 11:29 PM
Is forum for technical discussion? ezjd General 0 04-08-2010 04:00 PM


All times are GMT. The time now is 09:56 AM.