How to I go about adding social features to a single player game?

Hey everyone,
I currently have a single player game built in Unity. I’m trying to figure out what I would need and what it would roughly cost to add some big social features. I’ve been reading about mySql,php,muchdifferent,unityparksuite. Still lost in finding out specifically what I would need to make these features happen. Also hiring a programmer to implement these systems; is it something that would take a year/6months/3months?

  1. User Profiles (keeps track of the player progress/achievements earned)
  2. Guild System- Players can create a guild and invite other players. A guild tab that allows players to view guild roster and a chat. Guilds being able to challenge other guilds (based on each of the guild members individual performance in a special sudden death version of the single player game)
  3. Leader boards (individual leader boards and guild leader boards)
  4. Monetized system

So if anyone can point me in the right direction would much appreciated it.

Thanks,

Aganii

Off the top of my head it would take me about 2 weeks to implement all of the backend for that, and about the same for a GUI.

At least the basics - from there it’s purely a matter of how many features you want and at what quality.

I’m currently testing a solution from Agora Games, called Hydra Mobile. You can find an Unity SDK on their web site. https://hydra.agoragames.com/