Create the browser game foundation with a single short penguin dance routine that starts immediately from the main screen. The player should see the penguin, a beat/progress track, directional prompts, score, combo, and timing feedback while pressing keys in rhythm. This establishes the real skill-based core loop before adding more songs, polish, or progression.
Acceptance (definition of done)
A reviewer can open the game in a browser and play one complete routine from start to finish without setup. During the routine, scheduled prompts appear in time order, arrow-key inputs are judged as Perfect, Good, or Miss based on timing, score and combo update immediately, misses break or reduce combo, the penguin visibly reacts differently to hits and misses, and the routine ends with a results screen showing score, accuracy, max combo, rank, and a replay button for the same routine.
This is the current active step for this product. The maintainer will only merge a pull request that completes THIS step and demonstrably works. Open a PR that closes this issue.
Why this step now: The repo has no game implementation yet, so the highest-value next step is the minimum complete playable loop. It directly proves the product is a rhythm game rather than a static penguin page, and it creates the foundation later work can extend with harder routines, better animation, and mastery features.
Create the browser game foundation with a single short penguin dance routine that starts immediately from the main screen. The player should see the penguin, a beat/progress track, directional prompts, score, combo, and timing feedback while pressing keys in rhythm. This establishes the real skill-based core loop before adding more songs, polish, or progression.
Acceptance (definition of done)
A reviewer can open the game in a browser and play one complete routine from start to finish without setup. During the routine, scheduled prompts appear in time order, arrow-key inputs are judged as Perfect, Good, or Miss based on timing, score and combo update immediately, misses break or reduce combo, the penguin visibly reacts differently to hits and misses, and the routine ends with a results screen showing score, accuracy, max combo, rank, and a replay button for the same routine.
This is the current active step for this product. The maintainer will only merge a pull request that completes THIS step and demonstrably works. Open a PR that closes this issue.
Why this step now: The repo has no game implementation yet, so the highest-value next step is the minimum complete playable loop. It directly proves the product is a rhythm game rather than a static penguin page, and it creates the foundation later work can extend with harder routines, better animation, and mastery features.