Đường sóng · Current · STOP · Điểm Xoáy
Cho đủ dữ liệu để người chơi hiểu vì sao capture có thể xảy ra, không highlight hướng tối ưu.
Shell Tide · Core Mechanics
Game Core Full Rescue dùng sao biển làm token duy nhất. FLOW mô tả đường đi; ô trống hợp lệ trở thành Điểm Xoáy; capture trở thành Xoáy Cứu Hộ; player chỉ thắng khi cứu sạch board.
Chọn điểm bắt đầu.
So sánh trái/phải.
Ô trống hợp lệ trước cụm.
Capture và rescue.
Xoáy là presentation layer đọc trực tiếp từ kết quả deterministic capture; không có simulation thứ hai.
| Hệ thống | Luật final build | Polish / guardrail |
|---|---|---|
| Board | Chu vi vuông dùng đủ 8 node ở grid 3×3 hoặc 12 node ở grid 4×4. Chỉ sand node có sao mới được chọn. | Hồ trung tâm chỉ là layout/VFX, không phải node. Wet pit luôn rỗng, không thể chọn, chỉ xuất hiện từ L5 và không bắt buộc có hai cái. |
| Sow Move | Drag/tap một Ô Cát, chọn trái hoặc phải, rải toàn bộ item từng món theo vòng. | Soft drag snap; phản hồi input <100 ms; animation không làm level dài mệt. |
| FLOW · Hai Dòng Chảy | Mỗi lựa chọn hiển thị hai route trái/phải và Điểm Dừng trước commit. | Không Flow Meter, currency, buff hoặc simulation thứ hai. |
| Điểm Xoáy | Ô trống chỉ trở thành Điểm Xoáy khi ô/cụm kế tiếp có vật phẩm và luật capture hợp lệ. | Chỉ `simulation.captures[].empty` được đánh dấu; ô trống thường không có VFX xoáy. |
| Base Preview | Hiện đường sóng, Current Arrow, STOP và vòng nước mờ ở Điểm Xoáy tiềm năng. | Không ghi số sao, combo count hoặc gắn nhãn “best”. |
| Ripple Preview | Booster duy nhất; sau khi chọn Ô Cát, hiển thị outcome của hai hướng. | Có thể hiện Xoáy kích hoạt, rescue count và chain length nhưng không tự chọn hướng. |
| Xoáy Cứu Hộ | Nếu ô kế tiếp trống và ô sau có item, capture toàn bộ cụm theo luật hiện tại. | VFX: hình thành xoáy → hút cụm → trail tới Vùng Nước An Toàn. |
| Chuỗi Xoáy | Pattern capture lặp lại trong cùng move. | Xoáy Cứu Hộ → Song Xoáy → Dòng Xoáy Liên Hoàn → Đại Xoáy Cứu Hộ. |
| Rescue | Sao rời board qua Wet pit, Xoáy Cứu Hộ hoặc Final Tide Sweep và đi vào Vùng Nước An Toàn. | remainingStarfish === 0 là điều kiện thắng bắt buộc; cứu một phần không thể kết thúc level. |
| Tide Turns | maxTurns = optimalTurns + recoverySlack; hết lượt mà còn sao mới game over. | Rating chỉ tính sau Full Rescue: 3★ đúng optimal, 2★ trong nửa đầu slack, 1★ trong maxTurns. |
| Final Tide Sweep | Từ L4, sau một rescue hợp lệ, đợt nước cuối cuốn cụm sao duy nhất còn lại. | Tắt ở L1–L3; không phải auto-clear tùy ý và không thay điều kiện Full Rescue. |
| Dòng Chảy Đổi Hướng | L8 dùng Current Arrow để đổi hướng giữa route. | Preview bắt buộc hiển thị hướng mới và Điểm Xoáy cuối trước commit. |
| Full Rescue finale | L10 kết hợp route, STOP, Current và capture chain để cứu đủ 16 sao. | Dùng board 12 node với 2 Wet pit; không thêm luật ẩn hoặc Sand Lock. |
| Gợi ý của Bạn Đồng Hành | Analyzer deterministic sinh candidate; nhân vật chỉ diễn đạt Concept → Area → Strategy. | Chỉ vùng có khả năng tạo Điểm Xoáy; không tự capture hoặc nêu exact move ở Hint 1–2. |
Clarity không đồng nghĩa với hiển thị đáp án.
Cho đủ dữ liệu để người chơi hiểu vì sao capture có thể xảy ra, không highlight hướng tối ưu.
Trả lời “điều gì sẽ xảy ra” nhưng không bấm thay người chơi.
Hiện Điểm Xoáy, Xoáy Cứu Hộ, Chuỗi Xoáy và Đại Xoáy; không phần trăm hay charge.
Giúp nhìn đúng vùng xoáy, giảm frustration và rút dần khi mastery tăng.
Chỉ valid capture-empty nhận vòng xoáy preview.
Không blocker, Current, Wet pit hoặc Final Tide Sweep.
Final Tide Sweep chỉ chạy sau rescue hợp lệ và khi còn đúng một cụm sao.
Current và Điểm Xoáy cuối đều xuất hiện trước commit.
Full Rescue 16 sao bằng kỹ năng đã học, không rule surprise.