Page 1 of 2

Mobile Client for playing Turn Based

Posted: Sat Jun 19, 2010 2:26 am
by SpongeBob
For playing Go online there's an IGS client for the iPhone and now there's the Adroid client for KGS.

This would not be a reason for me to get a smartphone, as much as I would love to have a really good reason to get one. :D

Because when I have the time to play a game of go, I usually also have access to a laptop or PC, with a better playing experience because of a large display, mouse and keyboard.

Also when I am commuting between home and my workplace, I will not have enough time for a whole game. I would have time, however, to play up to a few moves in my turn based games.

So I am wondering why the focus of those mobile clients has mainly been connecting to online and not turn based servers. Surely those normally have a HTML interface and so they can be played on via the mobile's browser. However, when I tried this for OGS, I was not satisfied. Zooming in, zooming out, placing a stone - those can become painful if not optimized nicely.

Other features that would be nice to have:
- An interface to a database of professional game records that can be searched directly from the played game by selecting a search area.
- Access to a joseki database. This could be just any other application running in a parallel task, though.
- Score estimator

I saw that Mdobbins has developed an Adroid client for DGS. Maybe someone can share his experiences with that. (A YouTube video would be really nice. :cool: )

Re: Mobile Client for playing Turn Based

Posted: Tue Jun 22, 2010 6:53 am
by mdobbins
anDGS is a simple DGS interface, there are some features not yet suppoted like placing handicap, scoring or making a pass move. But the developer on DGS is working with some of us client/robot developers to extend the capabilities of the program interface in DGS to do a full set of functions. My goal is to be able to do everything related to a DGS game on my client, including eventually reading/replying to messages that show up on the status page. (I am not expecting to support forums.)

I have had a number of users say they loved what anDGS does so far. I had one user say that they preferred a sliding cross hair style of stone location and placement over the touch to zoom and touch to place that I implemented. I actually find anDGS to be faster to make moves than a browser on my desktop as the number of bytes sent over the line (and I believe round trips with the server for acks, etc) is greatly reduced.

I have some screen shots on my website that can give you an idea as to what you would see and how the interface works.

I actually bought my android phone in January just so that I could write this app for my own use.

Re: Mobile Client for playing Turn Based

Posted: Fri Jun 25, 2010 4:50 am
by SpongeBob
Thanks for the info, the screenshots give a good impression of what the application looks like. It seems very usable and .... guess what .... I already start wanting to have a SmartPhone.

You mentioned you are in contact with the DGS developer - do you by any chance know if he intends to implement triggers?

Re: Mobile Client for playing Turn Based

Posted: Fri Jun 25, 2010 6:47 am
by mdobbins
SpongeBob wrote:Thanks for the info, the screenshots give a good impression of what the application looks like. It seems very usable and .... guess what .... I already start wanting to have a SmartPhone.


;) I love my Droid

SpongeBob wrote:You mentioned you are in contact with the DGS developer - do you by any chance know if he intends to implement triggers?


I don't know what you mean by triggers, can you be a bit more descriptive?

Re: Mobile Client for playing Turn Based

Posted: Fri Jun 25, 2010 7:37 am
by Li Kao
Probably that you can say "If he plays at A1 I'll answer at A2" and the server automatically executes it if the opponent plays at A1. This is useful to speed up turn based games, and is used in the Malkovich games in this forum.

Re: Mobile Client for playing Turn Based

Posted: Fri Jun 25, 2010 7:41 am
by Chew Terr
Also on OGS, there are conditional moves that do the same thing. You can say 'if a then b and if c then d', and you can have multiple parallel triggers. Kind of like 'If you pincer close I'll jump into the corner, but if you jump back, I'll extend to D10'.

Re: Mobile Client for playing Turn Based

Posted: Fri Jun 25, 2010 8:20 am
by SpongeBob
Yeah, right, I ment the functionality of conditional moves, as provided by OGS.

Re: Mobile Client for playing Turn Based

Posted: Fri Jun 25, 2010 9:26 am
by mdobbins
SpongeBob wrote:Yeah, right, I ment the functionality of conditional moves, as provided by OGS.

Ah, Yes. We have always talked about it as conditional moves. A frequently requested feature. There has been a lot of discussion and even some design work done for it in the past. True to it's name, adding certain features to DGS sometimes tend to Drag-on ;) I don't know where this one sits in the priority list, you might find something on the development server. Right now most of the work is going into improving the client interface to add basic missing features.

Re: Mobile Client for playing Turn Based

Posted: Fri Jun 25, 2010 9:40 am
by mdobbins
I just looked at the To Do List on DGS. Conditional moves is second on the list right behind tournaments and some tournament features have already been released. Since I am not directly involved with the development on the DGS server, I cannot say anything more about what, when, etc.

Re: Mobile Client for playing Turn Based

Posted: Fri Jun 25, 2010 9:49 am
by Jordus
Iphone has a turn based client called Boardz... just FYI...

Re: Mobile Client for playing Turn Based

Posted: Fri Jun 25, 2010 10:56 am
by mdobbins
Jordus wrote:Iphone has a turn based client called Boardz... just FYI...

The review states that it uses it own private server not one of the popular ones like OGS or DGS. It may eventually draw enough users to be interesting to someone.

Re: Mobile Client for playing Turn Based

Posted: Fri Jun 25, 2010 12:10 pm
by fwiffo
Just gave anDGS a try, and think I found a bug... If there's a server message it seems that you can't make a move in your games until you've read it on the web page.

Re: Mobile Client for playing Turn Based

Posted: Sun Jun 27, 2010 1:41 am
by SpongeBob
mdobbins wrote:... adding certain features to DGS sometimes tend to Drag-on ;)

O.k., now I know where the name comes from. :D

One further question, though: Is it possible to try out different sequences, before submitting the game move?

Re: Mobile Client for playing Turn Based

Posted: Sun Jun 27, 2010 6:58 am
by Redundant
SpongeBob wrote:
mdobbins wrote:... adding certain features to DGS sometimes tend to Drag-on ;)

O.k., now I know where the name comes from. :D

One further question, though: Is it possible to try out different sequences, before submitting the game move?


On anDGS, if you know the ID you can download the sgf of any game and then edit it.

Re: Mobile Client for playing Turn Based

Posted: Sun Jun 27, 2010 7:15 pm
by mdobbins
fwiffo wrote:Just gave anDGS a try, and think I found a bug... If there's a server message it seems that you can't make a move in your games until you've read it on the web page.

Did this occur at the same time as the issue you described in the PM? If so, the waiting message may not be be the issue.

The waiting message can only be cleared by reading on the server, but I have never had a problem making a move because of it. The first move of a game must be made on the server as the current interface only allows a client to send a move if the previous opponent move is on the board (not at the beginning or after a pass), that is one of the new features on the client interface we are working on resolving. You may have seen that along with the game message in your status. If I am right, it was making the first move on the server, not reading the message that allowed you to make additional moves.

If you find that you cannot make a move on the board after your opponent makes a move on the board (w/ or w/out a message waiting), please let me know.

In the mean time, I still need to figure out what looks like a Cyrillic character set problem in the player name suppressing the display of the first move that you reported.