Skip to content

feat: personal stats page, main menu redesign, quest polish - #22

Merged
uhmin99 merged 1 commit into
devfrom
feat/ui-polish-round6
Jul 17, 2026
Merged

uhmin99 merged 1 commit into
devfrom
feat/ui-polish-round6

Conversation

@uhmin99

@uhmin99 uhmin99 commented Jul 17, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Personal stats page ("Your Journey") — treasure counter button top-left opens page showing treasures found, personal bests (high score, combo, all-clears, levels beaten), and lifetime stats (blocks placed, combos, quest stages, packs)
  • Main menu redesign — letter-block logo (B/L/O/C/K each in a colored block), 8 floating decorative background blocks, feedback button → GitHub issues, stat tracking wired through classic + quest controllers
  • Quest map — 3 nodes per row (was 4), 130px row height, emoji scenery decorations (🌴 ⭐ 🪨 🌺 🗺️ 💰 🌊 🦜 ✨ 🔮), treasure chest animates whether open or closed
  • Quest screen — faster goal popup (1.1 s visible, was 2 s), specific targets (exact score/gems), milestone banners bounce with elasticOut + 1 s dismiss (was 1.8 s)
  • Quest result — confetti layer (pure Dart, no package), trophy bounce, 3-star fade-in on win; dark green gradient for win state

Test plan

  • Treasure counter shows correct count; tapping opens personal stats page
  • Personal stats grid shows correct values (high score, combo, all-clears, blocks placed, etc.)
  • Main menu logo blocks render; floating bg blocks animate; feedback link opens GitHub issues in browser
  • Quest map: 3-per-row layout, emoji decorations visible, chest animates on map
  • Stage-start popup dismisses ~1.1 s, shows exact score target or gem count/color
  • Milestone banners at 30/50/80% bounce in and fade quickly
  • Win screen: confetti rains, trophy bounces, stars appear
  • Retry on loss screen works; Continue returns to map and marks level complete
  • 94 tests pass, analyze clean, goldens match

🤖 Generated with Claude Code

… polish

- Treasure counter button (top-left) opens new "Your Journey" personal stats page
  with treasures found, personal bests, and lifetime stats
- Main menu: letter-block logo (B/L/O/C/K each in colored block), floating
  decorative background blocks, feedback button → GitHub issues
- Quest map: 3 nodes per row (was 4), 130px row height, emoji scenery decorations,
  treasure chest now animates whether open or closed
- Quest screen: faster goal popup (1.1s visible), specific targets (exact score/gems),
  milestone banners bounce with elasticOut + 1s dismiss
- Quest result: confetti layer, trophy bounce, stars fade-in on win
- Stat tracking: bestAllClearsInRun, totalBlocksPlaced, totalCombos fields in SaveData;
  cellsPlaced in PlacementEvents; wired through classic + quest controllers
- url_launcher for feedback link (Android manifest updated)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@uhmin99
uhmin99 merged commit 8254394 into dev Jul 17, 2026
5 checks passed
@uhmin99
uhmin99 deleted the feat/ui-polish-round6 branch July 17, 2026 04:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant