Points Sources
Achievements
Achievements are static bonuses, local multiplier, or global multipliers once a user exceeds some points threshold.
Achievements are a powerful way to incentivize user engagement and reward specific milestones or behaviors within your system. They offer three types of rewards:
- Static point bonuses
- Local multipliers for specific events
- Global multipliers that affect all points.
How Achievements Work
- Condition Evaluation: The system continuously evaluates user activity against predefined achievement conditions.
- Disjunctive Normal Form (DNF): Conditions are structured in DNF, allowing for complex logical combinations of criteria.
- Reward Allocation: When a user meets the conditions for an achievement, they immediately receive the associated rewards.
- Multiple Rewards: An achievement can grant a combination of point bonuses and multipliers.
Configuring an Achievement
To set up an achievement, you need to define the following components: