I was messing around trying to find any kind of API for it and someone in chat pointed me to this and told me it should help.
Changing the username in that link shows the badges that each person has achieved. If you tracked all badges and used that you could find out who has earned what achievements, right? Hope this helps!
I can’t find any way to track games separately, so if it’s added you may need an alternative way to calculate EXP for it. I thought of a few ways.
1.
Use the sites rarity to sort them and give Exp. Less competition though and would make Kong achievements almost useless for Cross-Platform scores.
2.
Count every achievement as this:
Exp = 1*(KongTotalPlayers / Achievers)
If Exp > 10,000 then Exp = 10,000
I personally like this formula more than the first, it makes rarer achievements worth tons more than lower ones. Kongregate has mostly easy achievements so users can easily earn them and lower scores.
3.
A mixture of both the above. Limit caps by achievement on-site rarity.
Exp = 1*(KongTotalPlayers / Achievers)
If Achievement = Easy then Cap = 1000
If Achievement = Medium then Cap = 3000
If Achievement = Hard then Cap = 6000
If Achievement = Impossible then Cap = 15,000
If Exp > Cap then Exp = Cap
Kongregate is mostly Easy and Medium Achievements and the requirements are selected by the site not the dev. I think this third formula would work best for Achievements as it limits the inflation for new achievements that haven’t been earned by many yet.
The “Impossible” Achievements are actually very hard to get compared to others, so the high cap is fair.
Also, Kongregate games can’t be sorted like all other platforms so maybe make it a separate list of all the achievements instead of all the games?