- Home /
Unity baas capability question
Hello, I am trying to find/choose a backend service for my 2D unity game. I have looked at playfab+photon, gamesparks, firebase and looked through some documentations but I am unable to determine whether all of these services have the capabilities of what I need to be done (which I think they do but I am unsure).
Basically, I am planning a strategy game that has somewhat similar cycle to that of clan wars in clash of clans (I can't really think of any other examples).
1) It will involve grids/territories (which of course will need to be stored server side), and during planning phase each clan/guild can occupy spaces in a given area.
2) Then during battle phase, players can carry out certain number of attacks with their party, Enemy information is received from server and the battle will be carried out client-side (which is how I think CoC does it? or do they have a semi-authoritative server that checks player actions?). Depending on the outcome of this battle, the clan/guild occupying the territory changes.
3) Each occupied territory generates resources. When the battle phase ends, and set amounts of in-game currency rewards (amount depending on how much resources were generated) are sent out to players depending on the outcome.
4) Each phases have a time limit (12~24 hours) which will have to be tracked by the server, and update the phases to the clients when the time limit is reached.
Am I better off trying to write a custom server or would baas be an option? I think the convenience of login, chat, in game currencies etc makes baas appealing, but I'm ensure if they have the capabilities to do what I need. Also if they could I get a general directions as to what feature of the platform I should be looking at to implement the game? Thank you.