How We Designed the Daily Challenge
Developer Journal · retention systems
Daily Challenge exists to change the question each UTC day without shipping a new app build. A seeded objective asks players to adapt — score, streak, height, or survival — then optionally share results.
We care about fairness: same seed for everyone that day. We care about clarity: the objective must be readable before the first drop. And we care about not punishing players who miss a day with permanent walls.
Lesson: dailies should remix verbs players already know. Novelty without new rules screens.
Implementation note
The daily mode is seeded by UTC date, so the same day produces the same challenge inputs for every player. The implementation keeps the challenge repeatable without inventing leaderboard totals.
See the Wiserunts publisher page for authorship and the live game for the behavior described here.