dimeRocker is free for anyone to use. A small percentage of the revenue from micro-transactions is shared to cover our costs.

While dimeRocker was built with games in mind, you can just as easily host other types of applications as well, provided they're built using one of our supported engines (see this question).

Each game can award a maximum of 1000 points to a user's Gamer Score. You are unable to create more achievements than this amount in Stack. If your game requires more achievements than this limit, please contact us and we can work around the issue to satisfy your requirements.

This is a similar concept to Xbox Live's Gamerscore. Each achievement is worth a certain number of points; 10 for Bronze, 20 for Silver, 30 for Gold, and 40 for Black Metal (configurable in Stack). Each awarded achievement increments the user's Gamer Score. This score is the sum of all awarded points in games on the dimeRocker network; that is, if a user has earned 120 points from one game and 530 from another, their total Gamer Score will be 650.

These are the username and password you use for logging into stack.dimerocker.com. Inputting this information allows you to test dimeRocker features from within the Unity editor. Less information is available then if your game were deployed to a social network, but it's helpful for testing features like stores, lockers, etc.

dimeRocker currently doesn't take any steps to prevent memory modifications, though data sent to the server is signed with your secret key so that changing outbound variables has no effect. Leaderboard entries, store purchases, etc. are protected from users wishing to cheat.

dimeRocker uses SuperRewards for payment, which means users can purchase items through PayPal and other payment gateways. Alternatively, users can take advantage of the "offer wall" and purchase items without directly paying for them, while still earning money for the developer.

Before implementing wall posts in your game, we recommend you read through Facebook's Developer Principles & Policies, specifically section VI.A. (presented below for convenience). While it's possible to make wall posts at any time and frequency, ensure the posts are expected and that they are unobtrusive to the user.

Achievements can be based on any criteria. An example of where they might be used:

  • in a racing game, award an achievement when a player ranks first ten times in a row

The drAchievement.Unaward function allows you to do this. While in most games you keep an awarded achievement forever, there are certainly novel uses for achievements that expire. An example:

  • a "Perfect Attendance" achievement for a player who faithfully plays daily; once a day is missed, the achievement is revoked