Search Unity

Best Practice to implement Cloud Load / Save for a mobile game

Discussion in 'Game Design' started by newlife, Sep 18, 2020.

  1. newlife

    newlife

    Joined:
    Jan 20, 2010
    Posts:
    1,081
    Hello,
    Im investigating the best practice to save player data (locally and on the cloud). For our previous mobile game, in 2014, we used Cloud Once with a proprietary serializer (any JSON library I tested was way too slow) but our serializer is lacking version tolerance and this has become a serious problem.
    Nowadays which are the best practices to implement Cloud Load / Save for a mobile game? Is there any trustable asset that automate this process other than Cloud Once?
    A collaborator suggested Google Firebase (https://firebase.google.com/products/realtime-database), which is cross platform so players can import progression from Android to iOS and viceversa but you have to implement a custom player identification or use fabeook ID. Not sure the average user trust an indie app enough to give his facebook ID anyway.
    Any suggestions?
     
  2. newlife

    newlife

    Joined:
    Jan 20, 2010
    Posts:
    1,081
  3. newlife

    newlife

    Joined:
    Jan 20, 2010
    Posts:
    1,081
    So what do you think about using Firebase database and authentication instead of Google and Apple services?
     
    Last edited: Sep 25, 2020
  4. EternalAmbiguity

    EternalAmbiguity

    Joined:
    Dec 27, 2014
    Posts:
    3,144
    JSON is the answer you rejected. That's what I use.
     
  5. newlife

    newlife

    Joined:
    Jan 20, 2010
    Posts:
    1,081
    Im not talking about the data format but the best practice to save game data to cloud / external server.
    Is there anybody that is using firebase to save game data to cloud?
     
  6. EternalAmbiguity

    EternalAmbiguity

    Joined:
    Dec 27, 2014
    Posts:
    3,144
    Ah. Can't speak to that personally, and I wouldn't be surprised if the answer was "nobody."
     
  7. Joe-Censored

    Joe-Censored

    Joined:
    Mar 26, 2013
    Posts:
    11,847
    Asking what is the "best" requires anyone who can answer you to have already tried and thoroughly evaluated all possible options in a project similar to yours. The number of people on this forum who have done that already is likely 0.