Được. Chúng ta bắt đầu GDD v1.0 – Thiết kế 20 level đầu tiên.
Tôi sẽ thiết kế theo tư duy của một game thật: không chỉ nghĩ “màn này chơi thế nào”, mà còn nghĩ “màn này dạy người chơi điều gì, tạo cảm xúc gì và đóng góp gì cho thế giới”.
🌍 PUZZLE WORLD
20 LEVEL ĐẦU — Vertical Slice v0.1
🗺️ Cấu trúc 20 level
🏠 KHU NHÀ
│
├── 01 Làm quen
├── 02 Những thứ thất lạc
├── 03 Đúng chỗ
├── 04 Ghép đôi
├── 05 Dọn căn phòng
│
├── 06 Khu vườn bắt đầu sống
├── 07 Phân loại
├── 08 Con đường
├── 09 Xoay
├── 10 Chiếc hộp
│
├── 11 Kết hợp
├── 12 Ghi nhớ
├── 13 Tìm kiếm
├── 14 Di chuyển có giới hạn
├── 15 Sửa chữa
│
├── 16 Puzzle kép
├── 17 Puzzle ba bước
├── 18 Bẫy
├── 19 Puzzle tổng hợp
└── 20 🎉 KHÔI PHỤC NGÔI NHÀ
⭐ LEVEL 1 — “Mọi thứ đã sai chỗ”
Mục tiêu
Dạy người chơi kéo và thả.
Căn phòng:
🏠
🪑 📚
🪴
🧸 🧦
Một số đồ vật đang ở sai vị trí.
Người chơi kéo từng vật về vị trí được gợi ý.
Cơ chế
Drag & Drop
Độ khó
⭐
Thời gian
Khoảng 20–40 giây.
Phần thưởng
⭐⭐⭐
+50 🪙
Thế giới thay đổi
Căn phòng sáng hơn.
Một chiếc đèn 💡 bật lên.
Điều người chơi học
“Tôi có thể chạm và kéo đồ vật.”
⭐ LEVEL 2 — “Ai đang ở nhầm nhà?”
Xuất hiện:
🧸 📚 🛏️ 🍳 🪥 👟
Người chơi phải tìm những đồ vật không thuộc phòng ngủ.
Cơ chế
Find / Identify
Twist
Không nói bằng chữ.
Chỉ sử dụng hình ảnh.
Kết quả
🍳 và một số vật không phù hợp được đưa ra khỏi phòng.
Căn phòng trở nên gọn hơn.
⭐ LEVEL 3 — “Ghép đôi”
Các đồ vật bị tách thành từng cặp:
👟 👟
🧦 🧦
🎧 🎧
🔑 🔑
Người chơi nối hoặc kéo hai vật giống nhau lại.
Cơ chế
Match
Phần thưởng
Mỗi cặp:
POP! ✨
⭐ LEVEL 4 — “Chiếc tủ”
Xuất hiện một chiếc tủ có các ngăn.
┌───────────────┐
│ 👕 │ 📚 │ 🧸 │
├────┼────┼────┤
│ 👟 │ 🎮 │ 🧦 │
└───────────────┘
Người chơi phải đưa từng vật về đúng ngăn.
Điểm mới
Có vị trí đích rõ ràng.
Không còn đơn giản là “ghép giống nhau”.
⭐ LEVEL 5 — “Căn phòng hoàn chỉnh”
Đây là level đầu tiên có cảm giác WOW.
Người chơi phải hoàn thành một chuỗi nhỏ:
Đồ vật → đúng vị trí
↓
Căn phòng sạch
↓
Đèn bật
↓
Cửa mở
↓
🌳 KHU VƯỜN
Sau khi thắng:
camera zoom out.
Người chơi lần đầu nhìn thấy khu vườn.
🌳 NEW AREA UNLOCKED
Đây là phần thưởng cảm xúc đầu tiên.
🌳 LEVEL 6 — “Khu vườn bị xáo trộn”
Bây giờ game mở rộng.
🌳 🌸
🪴
🐝 🪨
🌱
Một số cây, đá và chậu hoa nằm sai vị trí.
Người chơi sắp xếp lại.
Cơ chế
Placement
Khó hơn Level 1
Không có vị trí được highlight liên tục.
Người chơi bắt đầu tự quan sát.
🍎 LEVEL 7 — “Khu vườn màu sắc”
Xuất hiện:
🔴 🔵 🟢
🟢 🔴 🔵
🔵 🟢 🔴
Mỗi màu tương ứng với một khu vực.
Người chơi phân loại.
Cơ chế
Sort
Đây là lần đầu tiên
Game bắt đầu yêu cầu người chơi suy luận quy tắc.
🛤️ LEVEL 8 — “Con đường”
Pip cần đi từ:
🏠 ──────── 🏪
Nhưng đường bị xáo trộn.
Người chơi phải đặt các mảnh đường:
╔══╗
╚══╝
để tạo đường liên tục.
Cơ chế
Connect / Path
Khi hoàn thành
Pip thực sự chạy trên con đường.
🏃💨
Đây là lần đầu tiên puzzle ảnh hưởng trực tiếp đến nhân vật.
🔄 LEVEL 9 — “Xoay thế giới”
Các mảnh đường bị xoay sai:
┌─ ─┐
│ │
Người chơi chạm vào từng mảnh để xoay.
Cơ chế
Rotate
Mỗi lần chạm:
↻
Khi tất cả kết nối:
✨✨✨
📦 LEVEL 10 — “Chiếc hộp kỳ lạ”
Một chiếc hộp:
┌─────────────┐
│ │
│ │
│ │
└─────────────┘
Các đồ vật:
🪴
📚
🧸
🔑
Phải xếp sao cho tất cả vừa vào hộp.
Cơ chế
Packing
Đây là puzzle đầu tiên buộc người chơi phải nghĩ:
“Đặt cái nào trước?”
🧠 LEVEL 11 — “Đừng vội”
Bắt đầu giai đoạn 2.
Có ba vật:
🔑 🚪 🧰
Nhưng người chơi phải:
1. Tìm chìa khóa
↓
2. Mở hộp
↓
3. Lấy dụng cụ
Cơ chế
Multi-step puzzle
Đây là bước chuyển cực kỳ quan trọng.
Người chơi bắt đầu hiểu:
Một hành động có thể tạo điều kiện cho hành động tiếp theo.
🧠 LEVEL 12 — “Bạn có nhớ không?”
Trong 3 giây:
🍎 🧸
🔑
📚 🎧
Sau đó tất cả biến mất.
Người chơi phải nhớ vị trí.
Cơ chế
Memory
Lưu ý
Chỉ 4–5 vật ở level đầu.
Không được biến thành bài kiểm tra trí nhớ khó chịu.
🔍 LEVEL 13 — “Có gì đó không đúng”
Một khu vườn gần như giống hệt nhau.
Có một vật khác biệt.
Ví dụ:
🌳 🌳 🌳 🌳
🌳 🌳 🌳 🌳
🌳 🌳 🌳 🌳
🌳 🌳 🌳 🌴
Người chơi tìm 🌴.
Cơ chế
Find the odd one
Đây là puzzle cực dễ hiểu
Nhưng rất tốt để tạo sự đa dạng.
🔢 LEVEL 14 — “Chỉ được 5 lần”
Một số vật cần di chuyển.
Nhưng:
Chỉ được 5 thao tác.
Đây là lần đầu tiên chúng ta đưa vào:
Move limitation
Người chơi phải suy nghĩ trước khi hành động.
🔧 LEVEL 15 — “Sửa lại”
Một chiếc máy nhỏ bị hỏng:
⚙️ 🔋 ⚡
Các bộ phận bị tách.
Người chơi phải lắp:
🔋 → ⚡ → ⚙️
Cơ chế
Repair / Assembly
Khi hoàn thành:
⚡
Máy hoạt động.
🔥 LEVEL 16 — “Hai luật”
Bây giờ chúng ta bắt đầu kết hợp.
Ví dụ:
Bước 1: tìm đúng vật.
↓
Bước 2: đặt vào đúng vị trí.
Đây là:
Find + Placement
Không thêm cơ chế mới.
Chúng ta chỉ kết hợp những thứ người chơi đã học.
🔥 LEVEL 17 — “Ba bước”
🔍 FIND
↓
🔄 ROTATE
↓
📦 PACK
Ví dụ:
Tìm đúng mảnh → xoay đúng hướng → đặt vào hộp.
Mục tiêu
Kiểm tra xem người chơi có thực sự hiểu các mechanic trước đó không.
⚠️ LEVEL 18 — “Đừng chạm vào!”
Xuất hiện:
🌳 🌳 🌳
🐝 🌸 🐝
🌳 💥 🌳
Một số vật là obstacle.
Người chơi phải đưa Pip đến đích mà không chạm chúng.
Cơ chế
Avoidance
Nhưng vẫn rất đơn giản.
🧩 LEVEL 19 — “Thế giới bị xáo trộn”
Đây là mini boss puzzle.
Màn hình chứa nhiều thứ từ các level trước:
🏠
🌳
🛤️
📦
🔑
🪑
🧸
⚙️
Người chơi phải:
tìm → sắp xếp → kết nối → sửa chữa
theo đúng thứ tự.
Đây là lần đầu tiên người chơi cảm nhận:
“À, mình đã học được tất cả những thứ này.”
🎉 LEVEL 20 — “Ngôi nhà trở lại”
Đây không nên là level khó nhất.
Đây là level cảm xúc.
Pip đứng trước ngôi nhà:
☀️
🌳 🌳
🏠
🌸 🌸 🌸
Người chơi hoàn thành một puzzle cuối cùng.
Sau đó:
Camera từ từ zoom out.
Ta nhìn thấy:
☀️
🌳 🏠 🌳
🌸 🌸
🛤️────────────
🏪
🌳
Các khu vực đã được khôi phục.
Pip:
🥳
Màn hình:
⭐ WORLD RESTORED ⭐
⭐⭐⭐
20 / 20
🏠 HOME RESTORED
Và sau đó:
🌊 NEW WORLD
Một vùng đất mới xuất hiện ở xa.
🎯 Tại sao 20 level này quan trọng?
Chúng ta vừa tạo ra một vertical slice.
Nó chứng minh được rằng game có thể đi theo vòng lặp:
PUZZLE
↓
SOLVE
↓
REWARD
↓
WORLD CHANGES
↓
NEW AREA
↓
NEW PUZZLE
↓
...
Đây chính là linh hồn của game.
⚠️ Nhưng có một việc tôi muốn chúng ta làm trước khi viết Unity
Tôi chưa muốn chúng ta vội vàng lập project.
Có một câu hỏi rất quan trọng:
Game này sẽ chơi bằng cách nào?
Tôi đề xuất portrait 9:16, chơi bằng một tay trên điện thoại.
Ví dụ:
┌──────────────────┐
│ ⭐ 1250 ⚙️ │
│ │
│ │
│ 🏠 │
│ │
│ 🪑 🧸 │
│ │
│ 🪴 │
│ │
│ │
│ 💡 HINT │
└──────────────────┘
Không joystick. Không nút điều khiển phức tạp.
Chủ yếu:
tap + drag + swipe + rotate.
Điều này rất phù hợp với game puzzle phổ thông.
🚀 Bước tiếp theo: thiết kế Core Gameplay Prototype
Bây giờ chúng ta đã có 20 level trên giấy. Bước kế tiếp tôi muốn làm với bạn là thiết kế chính xác màn hình gameplay đầu tiên:
- kích thước màn hình
- vị trí từng UI
- camera
- vật thể
- cách kéo/thả
- collision
- snap vào vị trí
- animation khi đặt đúng
- animation khi đặt sai
- tính sao
- nút Hint
- nút Pause
- chuyển Level 1 → Level 2
Sau đó tôi sẽ chuyển nó thành kiến trúc Unity cụ thể: Scene nào, GameObject nào, Script nào, Prefab nào, và code nào cần viết trước.
Đây mới là lúc chúng ta bắt đầu động vào Unity.

