- Home /
Common gamestates between devices/platforms.
I was wondering what would be the best approach to synch the progress of a player between multiple devices and platforms. Our game is both on iOS and Android, and it would be awesome if the player can 'sync' his progress across all his devices, independant of its platform.
I took a look at gamecenter/google play services, but I'm pretty unexperienced with this kind of stuff, so I need some advice on this matter. I noticed there's some basic cloud functionality, but I don't know if this can be handled across platforms.
Basically there's a single save file that needs to be synced, and I just need to know what would be the best approach to do this across platforms/devices. It's pretty important it's very user-friendly, without multiple login systems/e-mailaccounts/...
Thanks in advance ;)
Answer by HarshadK · Jun 06, 2014 at 11:08 AM
One of the method will be to use the cloud save read/write from the Google Play Game Services since it supports both Android and iOS. You can use the Google Play Games plugin for Unity for that.
It has the feature to Saving Game State to the Cloud and Loading Game State from the Cloud which might be of your utter interest. And it works on both the iOS and Android platforms the same with the single code base.
On Android since the user is registered on the device using his Google account itself there will be no overhead of making user login to any separate account and also many of the iOS users have access to this service on their iOS devices or one or other Google application installed that you can use to make user login using the intent of it saving user with the burden of logging in.
Just one more issue is that for using this on iOS, it only supports devices with iOS6+ only which might be a restriction.
Also let us know if you find any better solution for this. :-)
Allright, I'll check this plugin out, it sounds promising ;) Thanks