I want you to create an Azure backend for my game to support Daily Quests and Cloud Save.
Daily Quests (Exactly like you can see in Free-to-play Hearthstone)
Each day, the backend will create a new quest ID for all players that have less than 3 quests on their quest logs.
Each day, a player can replace one quest ID with a new random quest ID.
When the player completes a quest, that quest ID is removed from his quest log, and the player receives gold/
The player must not be able to cheat the quest log by changing the clock of his device;
Players can also get up to 100 gold per day for winning battles and that quota resets everyday.
Cloud Save (Just like most online games)
Player creates account;
Player logs in;
Player logs out;
Player upgrades item (The backend, which holds player’s gold, will validate the upgrade);
Any serializable game data should be stored online;
Player deletes the game, reinstalls the game, logs in again, and all his progress is back!
The backend must also hold the price of all in-game upgrades, so I can edit it easily.
I want to be able to interact with the backend from a Windows 10 C# game, and I want you to document how I can use that.
I'm also a programmer, so that might be easier.