We have an established game, with a backend hosted on GameSparks.
We are considering a port to a new BaaS, as GameSparks has stagnated. There are various options out there and I'd like to hear your opinions / experiences before making a decision.
The game has approx 1000 concurrent users (100k MAU), constantly sending game-state updates to all of their connected friends and to a persisted game state. (The players are effectively connected in a mesh, they aren't partitioned into separate games).
The game is continuous, it never ends.
The features of GameSparks that are key are:
- Persisted gamestate, sharable between players
- Sockets connection for sending/receiving live updates
- Open ended friends lists (not closed player cohorts)
- SDK support for Unity - iOS, Android and WebGL.
- Custom server-side logic
Any advice or insights into alternative backends would be appreciated.