started a topic on Wed, 26 November 2014 at 10:26 PM
It would be great to have some built-in support for achievements.
An achievement could be awarded via the REST API (or have a progress value set?). It could additionally specify an item to give the user upon being awarded. This would most likely be a bundle (allowing achievements to award virtual currency, random items, etc).
gwertzman said on Tue, 09 December 2014 at 8:08 AM
You can store achievements today by just storing them as player properties, but you're right that having bundles awarded along w/ achievements is a useful feature that goes beyond what you can easily do on the client side today.
killamaaki said on Fri, 12 December 2014 at 10:51 AM
This would probably be easy enough to do myself with a web server - just have a MySQL table of achievements and a PHP script I can hit which unlocks a given achievement and awards the item (presumably called from a game server during gameplay). Still, would be nice to have this built-in.
Fjvera said on Mon, 11 May 2015 at 10:43 AM
It would be great to have achievements, I second this.
Almost all PlayFab competitors offer achievements. I think this would be nice to have, since almost every game need to implement some kind of achievements to improve user engagement.
I will implement it myself using cloud code, but its a pity not having achievements out of the box, since as I said, I can not imagine a modern game without achievements, so every developer will need to implement this feature.
While we do want to add this in a future update, I should point out that in addition to using Title Data and either Statistics or Player (Read-Only or Internal) Data as James mentioned earlier, you can now also use PlayStream to set up Segments that would give players rewards, message them, etc. when they meet your defined criteria, so that would be another way to enable Achievements.