I have a simple (currently 2 player) turn based game targeting iOS mobile devices.
I have the gameplay done and it currently works in a Pass Play mode. I now need to get networking underway - lobbies, hosted games perhaps leaderboards.
To this end I have been investigating the Prime31 plugins for GameCenter and WiFi/Bluetooth connections.
Clearly having the Wifi Bluetooth functionality as an addition to basic connectivity built into all versions would be great in any circumstance.
Before I get started, however, I’d like to make sure I’m not painting myself into a corner when it comes to expanding the game play to include web-based and/or desktop versions. And Android as well. (edit)
I’ve done some simple sifting thru the Networking and iOS forums and I’ve not hit a thread that tackles this issue.
To me, there seems to be (at least) two issues.
One is simply finding a simple solution to the base networking and lobby - which would be nice to find a solution as simple as an existing plug-in - that all platforms could use. I have experimented with a number of the tutorials here rolling my own system, and I’m sure I could crack it, but (like Prime31 and A&BSOft’s EZGui or SM2), if there is a reasonable pre-rolled solution I’d consider it.
The second is more complex, which gets into how people use games… GameCenter does provide a useful place to have a number of games, scores and basic social networking - but it is iOS only. Even tho’ I’ve seen some games that use multiple systems (OpenFeint GameCenter), I’m unclear what a good cross-platform network would be, and whether they could be run in parallel (with GameCenter, etc.).
I’m open for any hints, guidance or smacks on the back of the head, and I’ll post back anything I find here for anyone else who’s looking for a similar solution.