Chess for Android with UCI support released

Discussion about chess-playing software (engines, hosts, opening books, platforms, etc...)
User avatar
thorstenczub
Posts: 593
Joined: Wed Jun 09, 2010 12:51 pm
Real Name: Thorsten Czub
Location: United States of Europe, germany, NRW, Lünen
Contact:

Re: Chess for Android with UCI support released

Post by thorstenczub » Tue Dec 28, 2010 12:23 am

Hi Aart, now that we have different UCI engines, and the first dual core Tablet-PCs appear in the shops, it would be a good idea IMO to have a GUI that can handle matches between 2 UCI engines
or engine-tournaments.

do you think there is a chance to realize this for android ?

User avatar
AartBik
Posts: 145
Joined: Tue Jun 15, 2010 9:39 pm
Real Name: Aart Bik
Location: Mountain View, CA
Contact:

Re: Chess for Android with UCI support released

Post by AartBik » Tue Dec 28, 2010 12:52 am

thorstenczub wrote:do you think there is a chance to realize this for android ?
I am still, very slowly, working on this feature. I hope to post something soon (but I have a lot less "spare" time during the holidays than I expected.....).

User avatar
thorstenczub
Posts: 593
Joined: Wed Jun 09, 2010 12:51 pm
Real Name: Thorsten Czub
Location: United States of Europe, germany, NRW, Lünen
Contact:

Re: Chess for Android with UCI support released

Post by thorstenczub » Tue Dec 28, 2010 7:32 am

ok. thanks. that sounds promising.
take all your time you need.
best wishes to you and your family...

User avatar
AartBik
Posts: 145
Joined: Tue Jun 15, 2010 9:39 pm
Real Name: Aart Bik
Location: Mountain View, CA
Contact:

Re: Chess for Android with UCI support released

Post by AartBik » Thu Dec 30, 2010 8:05 am

thorstenczub wrote:ok. thanks. that sounds promising.
Here is a small preview of the upcoming feature. First import a primary UCI engine (defaults to built-in engine if skipped), import a secondary UCI engine, then start a match. For now, this will start ten games between the two engines, using a move-per-second setting determined through the regular "Level" setting. The games are saved as PGN in a file for later inspection.
Attachments
match.png

User avatar
thorstenczub
Posts: 593
Joined: Wed Jun 09, 2010 12:51 pm
Real Name: Thorsten Czub
Location: United States of Europe, germany, NRW, Lünen
Contact:

Re: Chess for Android with UCI support released

Post by thorstenczub » Thu Dec 30, 2010 10:42 am

this sounds good.
can you save the search depth, eval and main line optional in the PGN as {} comments so that one can analyze what was going on afterwards ?
that would be nice.

i am getting my tegra2 tablet-pc
http://en.wikipedia.org/wiki/Advent_Vega
in a few days and we can try it out on its 2 core
hardware...

i hope the screen resolution of 1024x600 helps.

User avatar
AartBik
Posts: 145
Joined: Tue Jun 15, 2010 9:39 pm
Real Name: Aart Bik
Location: Mountain View, CA
Contact:

Re: Chess for Android with UCI support released

Post by AartBik » Fri Dec 31, 2010 1:51 am

thorstenczub wrote:can you save the search depth, eval and main line optional in the PGN as {} comments
The first implementation is done. After importing two UCI engines, a match of ten games is played using random openings from the built-in book allocating a fixed time per move (set through the "Level"). All games are saved in a "match.pgn" file, which can be imported in any other chess program, such as Arena. Some screenshots and the PGN of a fast match between BikJump and GNUChess are attached (storing more evaluation information in the PGN is still to-be-done). I hope to release this full feature sometimes early in January.
Attachments
match.pgn
(13.26 KiB) Downloaded 430 times
InArena.jpg
Arena Screenshot
matchend.png
End of Match Window

User avatar
AartBik
Posts: 145
Joined: Tue Jun 15, 2010 9:39 pm
Real Name: Aart Bik
Location: Mountain View, CA
Contact:

Re: Chess for Android with UCI support released

Post by AartBik » Fri Dec 31, 2010 9:14 am

As another experiment with my prototype code, here is the cross-table for a full one second per move tournament for various UCI engines compiled "natively" for Android. The PGN for all matches is attached.

Code: Select all

                 1          2          3          4          5 
1 Stockfish 1.9  ********** 11½0100101 111111½111 1111111111 1111111111 35.0/40 
2 Crab 1.0 beta  00½1011010 ********** 111½1½1111 1111111111 1111111111 33.5/40 
3 GNU Chess 5.07 000000½000 000½0½0000 ********** ½½11111110 1111111111 19.5/40 
4 BikJump v2.1P  0000000000 0000000000 ½½00000001 ********** 1111111111 12.0/40 
5 ZCT-0.3.2500   0000000000 0000000000 0000000000 0000000000 **********  0.0/40  (++) 
++ ZCT replies immediately on "movetime" commands, explaining its poor performance in this tournament
Attachments
match.pgn
(85.82 KiB) Downloaded 437 times

User avatar
thorstenczub
Posts: 593
Joined: Wed Jun 09, 2010 12:51 pm
Real Name: Thorsten Czub
Location: United States of Europe, germany, NRW, Lünen
Contact:

Re: Chess for Android with UCI support released

Post by thorstenczub » Fri Dec 31, 2010 4:09 pm

that looks very good aart.

User avatar
AartBik
Posts: 145
Joined: Tue Jun 15, 2010 9:39 pm
Real Name: Aart Bik
Location: Mountain View, CA
Contact:

Re: Chess for Android with UCI support released

Post by AartBik » Sat Jan 01, 2011 12:15 am

I have added the ability to annotate the PGN with engine analysis information. See below for a screenshot in Arena.

A happy 2011 everyone!
Attachments
Annotation.jpg

User avatar
thorstenczub
Posts: 593
Joined: Wed Jun 09, 2010 12:51 pm
Real Name: Thorsten Czub
Location: United States of Europe, germany, NRW, Lünen
Contact:

Re: Chess for Android with UCI support released

Post by thorstenczub » Sat Jan 01, 2011 12:38 am

yes. happy new year. to all the computerchess people all over the world....

Post Reply