Chess for Android: version 6.1.1

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

Moderators: hgm, Rebel, chrisw

User avatar
abik
Posts: 819
Joined: Fri Dec 01, 2006 10:46 pm
Location: Mountain View, CA, USA
Full name: Aart Bik

Chess for Android: version 6.1.1

Post by abik »

I am gradually rolling out version 6.1.1 of Chess for Android to Google Play.
Besides some internal cleanup and refactoring, the major new features are
  • simple FICS client (see details at Connecting Chess for Android with FICS)
  • improved electronic chessboard support (DGT/Certabo/Millennium)
  • rudimentary DGT chess clock support (shows moves)
The FICS interface is simple, in line with the design philosophy I have been following so far. Nevertheless, the client is fully functional, and I have started to enjoy playing over an actual chess board with people online myself.

A big thank you to my testers! Writing a client from scratch is a non-trivial task, and they were extremely helpful during the initial development. Any remaining bugs are mine, of course. Please send me the details if you find one.
adams161
Posts: 626
Joined: Sun May 13, 2007 9:55 pm
Location: Bay Area, CA USA
Full name: Mike Adams

Re: Chess for Android: version 6.1.1

Post by adams161 »

I went to the web page and liked what i saw and had it delivered to my Nexus 9 for when next on tablet. Nice to see you use the Monge pieces. I know of 5 sets so far and like for chess the fantasy and spatial sets.
adams161
Posts: 626
Joined: Sun May 13, 2007 9:55 pm
Location: Bay Area, CA USA
Full name: Mike Adams

Re: Chess for Android: version 6.1.1

Post by adams161 »

I see you have the fantasy set and eyes. I've used all three of fantasy spatial and eyes in my apps. I see you have a million plus installs. That is more than chess - analyze this and droidfish. What is your secret? :)
User avatar
abik
Posts: 819
Joined: Fri Dec 01, 2006 10:46 pm
Location: Mountain View, CA, USA
Full name: Aart Bik

Re: Chess for Android: version 6.1.1

Post by abik »

adams161 wrote: Tue Apr 16, 2019 10:42 am I went to the web page and liked what i saw and had it delivered to my Nexus 9 for when next on tablet. Nice to see you use the Monge pieces. I know of 5 sets so far and like for chess the fantasy and spatial sets.
Nice "emeeting" you, Mike!

I went to your website, and noticed that your story and my story for getting interested in computers and computer chess are very similar!

I am thrilled to see so many high quality chess programs on Android nowadays! Thanks for implementing Pulsar! Did you consider making it OEX compatible (the classic chess part at least) so it can be imported in other GUIs, just to exploit the Android chess ecosystem to its fullest?
adams161
Posts: 626
Joined: Sun May 13, 2007 9:55 pm
Location: Bay Area, CA USA
Full name: Mike Adams

Re: Chess for Android: version 6.1.1

Post by adams161 »

Did you consider making it OEX compatible (the classic chess part at least) so it can be imported in other GUIs, just to exploit the Android chess ecosystem to its fullest?
I considered it. There are two reasons i'm not doing it now. One pulsar on android is kind of a port with some new gui code and some backend code translated to java of my iOS pulsar started in 2014 https://itunes.apple.com/us/app/pulsar- ... 40447?mt=8 and the engine is designed to be integrated in the app in how it's run and handicapped. Now i could just go ahead and make a pulsar binary anyway but I wanted to give pulsar chess a monopoly for a year or two. I'm currently actually doing a big upgrade to get open pgn so it can open its log file and engine analysis in wild 0. I"m porting the code from my two OpeningTree apps on iOS and android my most popular chess app. Pulsar will only open its log file right now which currently can only be exported out and engine analysis will use stockfish on android and crafty on iOS like the OpeningTree apps. The variant market is not as large and i'm trying to position it as a full featured regular chess program. But after i've done my year or two maybe i'll release pulsar for anyone.

That is how i started computer chess. I think the next big event was 1997 and purchasing fritz 4 with its 30,000 game database. Later in fritz 5 i saw how to explore the CTG book tree. I do want to advance chess but i don't think it hurts anything to focus on pulsar apps exclusively for awhile :)

Still impressed you got a million installs. and 100K reviews. 4 stars not bad over 100k, Well i released Pulsar on android mid January this year and OpeningTree end of February and Pulsar has hit 500+ installs now and openingtree 1000+. Openingtree is the one really growing in active installs with about 900 active installs now compared to pulsars 200. So maybe with more work i can get pulsar growing again.
adams161
Posts: 626
Joined: Sun May 13, 2007 9:55 pm
Location: Bay Area, CA USA
Full name: Mike Adams

Re: Chess for Android: version 6.1.1

Post by adams161 »

The Chess for Android update came out today, I recall its being deployed gradually and I tried the FICS support logging into FICS as my handle adammr and playing a game a guest. I left formula on connect at 5 0 u. Fun game and fun UI to play in. The board was fast and responsive and i liked the color scheme for legal moves that i had on that i think was default. The pieces were the Monge Fantasy set. Here is the game that i just played. I did manage a win :)

[pgn][Event "FICS unrated blitz game"] [Site "FICS, San Jose, California USA"] [Date "2019.04.19"] [Time "05:31:05"] [Round "-"] [White "adammr"] [Black "GuestJSHW"] [WhiteElo "1030"] [BlackElo "-"] [TimeControl "300+0"] [Mode "ICS"] [Result "1-0"] 1. e4 e5 2. Nf3 a6 3. d4 exd4 4. Nxd4 h6 5. Bc4 d6 6. Qf3 Qe7 7. Nf5 Bxf5 8. Qxf5 g6 9. Qc8+ Qd8 10. Qxd8+ Kxd8 11. Bxf7 Nc6 12. O-O Nf6 13. Nc3 Ne5 14. Bd5 Nxd5 15. Nxd5 Kd7 16. Bf4 Bg7 17. Bxe5 Bxe5 18. c3 Rad8 19. f3 Kc8 20. a4 g5 21. h3 Rhg8 22. Ne7+ Kb8 23. Nxg8 Rxg8 24. Rac1 Bf4 25. Rc2 h5 26. g4 hxg4 27. fxg4 Rh8 28. Kg2 Rd8 29. h4 d5 30. hxg5 Bxg5 31. exd5 Rxd5 32. Rf5 Rxf5 33. gxf5 Kc8 34. Re2 Kd7 35. Kf3 c6 36. Kg4 Bf6 37. Kh5 b5 38. axb5 axb5 39. Kg6 Be7 40. Rxe7+ Kxe7 41. Kg7 c5 42. f6+ Ke6 43. f7 b4 44. cxb4 cxb4 45. f8=Q b3 46. Kg6 Kd5 47. Qe7 Kc4 48. Qc7+ Kd3 49. Qc5 Ke4 50. Qc3 Kf4 51. Qxb3 Ke4 52. Qc4+ Ke5 53. b4 Kd6 54. b5 Kd7 55. b6 Kd6 56. b7 Ke5 57. b8=Q# {Black checkmated} 1-0[/pgn]

One thing i noticed is its a limited now to a play a game online interface. Now simple works and i know you said you wanted to keep it simple. Still for members of FICS who don't choose guest a possible thing to do is a few more features. Maybe a simple console popup that just dumps all FICS text into text view with scrolling with a typing area below for commands so that users could unlock more of FICS while still keeping it simple. However i like what you got now. It's going to be great for your users. A basic way to get quick games at a time control. I may try something like that.
adams161
Posts: 626
Joined: Sun May 13, 2007 9:55 pm
Location: Bay Area, CA USA
Full name: Mike Adams

Re: Chess for Android: version 6.1.1

Post by adams161 »

Well the game isn't completely shown in this case without showing the UI I used, the app, Chess for Android. The pieces are Monge's Fantasy but otherwise i think its default. The menu appears on long press on board.

Image

When connected users get popups for incoming seeks , yes no, till they disconnect or play. Users can set the formula in connect to use for this.
User avatar
abik
Posts: 819
Joined: Fri Dec 01, 2006 10:46 pm
Location: Mountain View, CA, USA
Full name: Aart Bik

Re: Chess for Android: version 6.1.1

Post by abik »

adams161 wrote: Fri Apr 19, 2019 11:51 amStill for members of FICS who don't choose guest a possible thing to do is a few more features. Maybe a simple console popup that just dumps all FICS text into text view with scrolling with a typing area below for commands so that users could unlock more of FICS while still keeping it simple. However i like what you got now. It's going to be great for your users. A basic way to get quick games at a time control. I may try something like that.
Thanks! I actually started with a slightly more elaborate design (separate seek setup window and reply dialog windows for accepting one of the matching requests from a list), but then reduced that interface even more so that, after setting up the required time control and other parameters, game play becomes quick: simply accept/reject each next request and focus only on the games! I can't call myself a heavy online chess player yet, but that is the kind of environment I enjoy while on the mobile device. But that is not to say I won't add more features later based on the experience of more serious players!
User avatar
abik
Posts: 819
Joined: Fri Dec 01, 2006 10:46 pm
Location: Mountain View, CA, USA
Full name: Aart Bik

Re: Chess for Android: version 6.1.1

Post by abik »

adams161 wrote: Fri Apr 19, 2019 10:21 amThat is how i started computer chess.
From your website I see you play 8x8 checkers too. Just curious, can you beat my Checkers for Android app? The engine in my chess app (stripped down BikJump) is of course rather mediocre, especially in this forum, but hopefully compensated by the other features of this app. But the engine in my checkers app (called BikMove) came out surprisingly strong, especially since I combined it with some self-brewed built-in endgame tablebases for only a few pieces.
adams161
Posts: 626
Joined: Sun May 13, 2007 9:55 pm
Location: Bay Area, CA USA
Full name: Mike Adams

Re: Chess for Android: version 6.1.1

Post by adams161 »

abik wrote: Fri Apr 19, 2019 6:51 pm
adams161 wrote: Fri Apr 19, 2019 10:21 amThat is how i started computer chess.
From your website I see you play 8x8 checkers too. Just curious, can you beat my Checkers for Android app? The engine in my chess app (stripped down BikJump) is of course rather mediocre, especially in this forum, but hopefully compensated by the other features of this app. But the engine in my checkers app (called BikMove) came out surprisingly strong, especially since I combined it with some self-brewed built-in endgame tablebases for only a few pieces.
You got to give me some time. I haven't played checkers in awhile. I think i'm going to do your play online only a game interface for my pulsar app on ios at first. "Connect to ICC". I'm doing engine analysis and open the PGN log file now. Things i'm porting from OpeningTree and adopting. But we will also do pulsar engine analysis in variants.

My dad is an ios user. I still dream he will like my Pulsar app like my OpeningTree. I post this in about openingtree in app on ios. My experience with my father and chess. http://www.lanternchess.com/fathers-che ... stmas.html

Not many checkers players on icc but is playable online as wild 30.