I’ve been hacking together a prototype over the last few days to test out running a turn based server on Google AppEngine. The idea was to allow players on Android handsets to play against those on the web (via Applet) making use of free backend technologies/services. I wimped out and chose Othello as the game since I know how to play and how to write a simple AI. Due to trademark restrictions the game is called “FlipIt”
Anyway, it seems to work, though I expect there are still lots of issues when the server is under load. You can try the applet version at:
If you’re lucky enough to have an Android handset a mildy tested version (read my Hero only) is available here:
To register just enter login details and click register instead of login (your account will be created and you’ll be placed in the lobby).
Not terribly inspiring but this is what it looks like in game:
http://www.cokeandcode.com/aboid/othellograb.png
The rest is done with Swing/Android GUI components so looks suitably rough. I’ll be building an iPhone version but I guess I can’t distribute it easily (also quite a bit of framework to implement to support it). There’s a computer player available to practice on, hopefully someone will run in to each other to try out the network support.
Finally, here’s what I thought of AppEngine. In short, I like it.
If anyone plays computer or across the network, it’d be much appreciated. Any sort of feedback is great, but especially with oddities in game synchronization across network and Android faults on different handsets.
Thanks to anyone that gives it a go,
Kev