Streaks and achivements

I am looking at the streaks system.
I wish to integrate it as part of the achievement system, as a sub achivement which depends on it behaving like a streak.
How are streaks not just achivements with the ability to reset ?
Separating this functionality into a new system seems limiting.
Am i wrong ?

Hey @jell-o-fishi :wave:

How are streaks not just achivements with the ability to reset ?

It’s interesting you mention the similarities between Achievements and Streaks. We actually tried to model the concept of a Streak as just an achievement with a couple of additional parameters to configure the workflow but it turns out in practice there’s a few distinct differences which warranted the separate gameplay system we added:

  • The gap between Streaks steps can be hours or days which is not possible to express in Achievements.
  • The run of the streak may allow gaps of inactivity within it or not. Also cannot be expressed with Achievements.
  • etc.

Separating this functionality into a new system seems limiting.
Am i wrong ?

If you can describe the relationship between a Streak’s progress and how it would exist if it were some kind of Sub Achievement we can suggest an approach which could work. I’ll need a little more information on the game design to help.