VNG Prompt To Play 2026 · Summer Puzzle Jam

Shell Tide

Puzzle game web lấy core Ô ăn quan: rải vật phẩm theo vòng, đọc đường sóng, tạo ô trống then chốt và cứu sao biển bằng capture chain. Bản GDD này ưu tiên cảm xúc “one more level”: ít ma sát, combo rõ tên, map hồi sinh bãi biển và AI Coach đồng hành.

Cơ chế chọn: Pathfinding Nhóm item: Sinh vật biển Nền tảng duy nhất: Web browser Mục tiêu: 30 giây đầu có wow moment
Board theo prototype Preview + combo + rescue

Design hook: Người chơi chạm một ô, thấy hai đường sóng trái/phải, điểm dừng STOP và cụm có thể capture rung sáng. Khi thả tay, vỏ sò rải ra, sao biển “pop” vào hố nước mát, combo hiện tên, map sáng lên và nút Next gọi thêm một màn nữa.

Map Level: album hồi sinh bãi biển

Map không chỉ là danh sách level. Nó là lý do người chơi muốn đi tiếp: mỗi node thắng làm bãi biển sống lại, mỗi gate là khoảnh khắc đưa cả đàn sinh vật về biển.

Motivation

Node kế tiếp luôn hé lộ reward

Trước khi bấm Next, người chơi thấy rõ reward gần nhất: chest 2/3, sinh vật mới, rescue gate, daily node hoặc mini-story “Chỉ còn 2 màn nữa là mở Rạn Sao Biển”.

Before / After

Bãi cát khô → vùng biển dịu lại

Mỗi 3 level có một beach restoration moment: hố nước trong hơn, sao biển đã cứu xuất hiện ngoài biển, quầy kem sáng đèn, biển báo rescue sạch cát.

Saga Path

Đường ven biển một chiều

Thắng level mở node tiếp theo, luôn thấy vài node phía trước để có cảm giác hành trình dài nhưng từng bước nhỏ.

Gate

Cổng sóng cứu hộ

Gate mở bằng số sao đã cứu hoặc milestone chapter. Đây là pacing tool và cinematic reward, không phải paywall.

Node Types

Normal / Hard / Rescue / Chest

Normal dạy core, Hard ít lượt hơn, Rescue tập trung objective sao biển, Chest thưởng booster/cosmetic.

Saved Chapter Maps

Các map JSON trong project

Chạy local map editor server để GDD tải danh sách map trong assets/maps/.

Bãi Cát Sáng 1 2 🎁 4 6 Còn 2 màn nữa mở Rạn Sao Biển
Map Tech AppendixQuyết định thiết kế webTiêu chí nghiệm thu
SceneMỗi chapter là foundation landscape 1920×1080, 16:9, xếp dọc bằng native scroll.Một chapter nằm trọn viewport landscape; không dùng asset portrait hoặc pan ngang.
OverlayNode, số level, lock, chest, gate, trạng thái sao render bằng HTML/CSS từ JSON.State update không cần regenerate ảnh; node là button thật, có aria-label.
Start / EndStart x=6-10%, End x=90-94%, silhouette khác nhau cả khi nhìn grayscale.Nhận ra điểm đầu/cuối trong 1 giây, route không quay ngược progression.
Route corridorHai path border left.points[]right.points[]; connector sinh nodeSlots[i].Hai path không cắt nhau, cùng số point, node nằm giữa connector.
Prompt nguồnGenerate map theo assets/prompt-gen-map.md cho foundation, prop packs, path data và safe area.Base không bake portal, node, số, gate, chest, UI hoặc trạng thái unlock.