Beatify's own README names this as the biggest gap between it and the boxed game people compare it to:
Timeline placement | ✅ The core mechanic | ❌ Not implemented. Rounds score a year guess instead
— README.md:658, and README.md:662 calls it out again in prose.
What it is
A third game mode. Instead of typing a year, each player slots the playing song into their own timeline between songs they have already won: "is this before 1987, between 1987 and 1994, or after?" Placed correctly, they keep the card. First to ten cards wins.
It is a different question from "what year is this", and a much easier one for a guest who knows the song but not the date — which is most guests.
What it builds on
year is populated on all 7142 songs, which is the only data the mode needs
- mode selection already exists for the Title & Artist mode (
game/state_setup.py, game/challenges.py)
- the reveal and scoring pipeline is in
game/state_scoring.py
Size and risk
Large. The risk is the scoring model: cards are not points, so streaks, power-ups and superlatives all assume something this mode does not have. It should be a separate, encapsulated mode rather than a flag threaded through the existing scorer — the sudden-death round of regressions (#1747–#1752) came from exactly that kind of entanglement.
Beatify's own README names this as the biggest gap between it and the boxed game people compare it to:
—
README.md:658, andREADME.md:662calls it out again in prose.What it is
A third game mode. Instead of typing a year, each player slots the playing song into their own timeline between songs they have already won: "is this before 1987, between 1987 and 1994, or after?" Placed correctly, they keep the card. First to ten cards wins.
It is a different question from "what year is this", and a much easier one for a guest who knows the song but not the date — which is most guests.
What it builds on
yearis populated on all 7142 songs, which is the only data the mode needsgame/state_setup.py,game/challenges.py)game/state_scoring.pySize and risk
Large. The risk is the scoring model: cards are not points, so streaks, power-ups and superlatives all assume something this mode does not have. It should be a separate, encapsulated mode rather than a flag threaded through the existing scorer — the sudden-death round of regressions (#1747–#1752) came from exactly that kind of entanglement.