feat: first-play interactive tutorial overlay

Add TutorialOverlay widget (dim veil, message bubble, animated hand on
dragPiece step, skip button) and wire it into game_screen: start on
flow.index==0 when tutorialDone is false, forward onPlaced/onLineCleared
events unconditionally from fxTick handler, and compute hand-path
coordinates from board/tray RenderBox geometry.
This commit is contained in:
2026-06-11 22:58:14 +09:00
parent 3d1f3b30c7
commit 963d0d5dd6
4 changed files with 214 additions and 2 deletions
+6 -1
View File
@@ -37,5 +37,10 @@
"type": "int"
}
}
}
},
"skip": "Skip",
"gotIt": "Got it!",
"tutorialDrag": "Drag a block onto the board!",
"tutorialClear": "Fill a row or column to clear it!",
"tutorialHud": "Hit the goal before you run out of moves. Your turn!"
}