Giúp nhìn ra, không chỉ đường thay
Mỗi lời nhắc phải làm người chơi hiểu hơn về đường sóng, điểm dừng hoặc ô trống. Không Bạn Đồng Hành nào được nêu exact move ở Hint mức 1–2.
Shell Tide · Đội Cứu Hộ
Cá Heo, Cụ Rùa và Cá Voi đồng hành qua hành trình cứu hộ. Họ giúp người chơi tự nhìn ra tín hiệu quan trọng, không chọn hộ và không biến puzzle thành chatbot.
Giúp nhìn đường sóng đầu tiên.
So sánh route an toàn và mastery.
Biến near-miss thành kế hoạch retry.
Luôn là người quyết định cuối.
“Coach” chỉ còn là tên legacy/internal trong một số file và telemetry. Toàn bộ player-facing copy dùng Bạn Đồng Hành, Đội Cứu Hộ và Trạm Cứu Hộ.
Mỗi lời nhắc phải làm người chơi hiểu hơn về đường sóng, điểm dừng hoặc ô trống. Không Bạn Đồng Hành nào được nêu exact move ở Hint mức 1–2.
Chỉ xuất hiện ở onboarding, thành tích thật, near-miss hoặc unlock. Không chen giữa sow/capture và luôn có tùy chọn tắt.
Board state → rule analyzer → allowed hint candidates → companion copy. LLM chỉ polish ngôn ngữ, không tự suy luận luật hoặc mutate board.
Không bán exact solution, không để nhân vật thất vọng khi người chơi nghỉ hoặc dùng hint, không khóa core level bằng Điểm Đồng Hành.
Ba nhân vật đủ tạo progression cảm xúc trong 10 level mà không làm UI và production vượt scope.
Vai trò: onboarding, clarity và Quick Cheer.
Highlight tối đa hai vùng có tiềm năng; không ghi hướng “best” và không chọn hộ.
Vai trò: Safe Route, Slow Think và giải thích near-miss.
So sánh tối đa hai route tiến triển và nhắc route nào giữ được recovery slack tốt hơn; không cộng lượt hoặc sửa board.
Vai trò: Rescue Echo, Calm Tide và chapter payoff.
Phát lại nước gần đúng nhất và highlight điểm dừng cần xem lại; không rescue thêm sinh vật và không bảo đảm thắng.
Không nằm trong final build 10 level. Mỗi chapter chỉ thêm tối đa một Bạn Đồng Hành mới.
So sánh hai bước dự phóng deterministic sau khi người chơi chủ động giữ một Ô Cát. Không đánh dấu đáp án tốt nhất và không gọi model để tự giải board.
Phân tích blocker nằm trên đường sóng và giải thích trade-off. Skill chỉ highlight; không tự giảm durability hoặc xóa blocker.
Người chơi quay lại vì mối quan hệ và câu chuyện, không phải vì stat power tăng vô hạn.
| Bậc | Payoff | Giới hạn |
|---|---|---|
| Gặp gỡ | Portrait, giọng điệu và skill cơ bản. | Không yêu cầu grind để tiếp tục chapter. |
| Hiểu nhau | Hội thoại ngắn, recap mới và cosmetic VFX. | Không tăng sức mạnh đủ để phá balancing. |
| Nhiệm vụ cá nhân | Một mission/chapter scene và decoration cho Trạm Cứu Hộ. | Không gacha; không mất tiến trình khi nghỉ chơi. |
Dữ liệu phiên tạm thời.
Legal moves, fail reason, allowed targets.
Timeout, schema và privacy guardrail.
Câu ngắn + UI action được phép.
Response phải dưới 18 từ, target nằm trong allowlist và fallback về local copy khi network chậm hoặc schema sai.
coachId, coach_message_shown và shell-tide-coaches.json được giữ để không phá telemetry. UI và GDD luôn hiển thị “Bạn Đồng Hành”.
Memory không nằm trên critical path của puzzle. Chỉ lưu preference có consent và milestone bền vững; không lưu board transcript dài hoặc dữ liệu nhạy cảm.
Cá Heo không đọc memory riêng của Cụ Rùa và ngược lại. Candidate phải Important + Durable + Safe.
Ngôn ngữ, accessibility, mức hint và companion yêu thích; người chơi có quyền xem, tắt và reset.
CORE-GAME-RULES.md giữ invariant gameplay; MEMORY-ARCHITECT.md mô tả scope memory. Persona không được ghi đè luật core.