Project info

Achievements

Makes creating custom achievements as easy as writing a blog post and makes awarding them a single line of code. It also features the ability for you to specify the reward requirements online and then having the kit assign the awards automatically.

This means you can tweak achievement settings after your product has launched without requiring users to download any updates.

You also no longer need to integrate Steam and Epic’s achievement systems separately. Configure it for your website and serve it to your game n matter what store it is published to

Two ways to award achievements

Manually, whenever you like

The benefit here is that you can award it for arbitrary things like passing through a door or talking to a person. Achievements awarded this way can also be revoked just as simply as it was awarded…

Using Predetermined online keys

Define any number of requirements like “Must have at least 3 X keys, have less than 2 Y keys and also have exactly 1 Z key”. These keys can be modified on the website at any time and go live the next time the players poll them, no need to publish an update or force players to download a new copy of the game. 

Simply poll the requirements at the start of your game (or whenever you want) then write a loop to scan the requirements whenever you think is a good time (like when awarding a key) to see if any achievements were unlocked since the last check. 

Features list

  • Define achievements inside the dashboard using the familiar WordPress interface
  • Define any number of achievement requirements to be met before achievement is awarded
  • Requirements are defined as simply as saying (and using any combination of):
    • Must Have At Least X number of Y keys
    • Must Have Less Than X number of Y keys
    • Must Have exactly X number of Y keys
  • Achievements can be awarded or revoked from the dashboard with a single click 
  • Supports locked and unlocked image variants
  • Show different text before and after an achievement is awarded (instructions before and brag rights after, for example)
  • Manually awarding an achievement in-game takes 1 line of code (Unity)
  • Includes a ready-made prefab to display achievements (Unity)
  • GUI front end is independent from the operational code meaning you are free to design any style of achievement GUI
  • Change graphics online at any time and the changes are immediately available on all platforms