Trigger là trái tim của một game trên Octokit.
Không phải graphic. Không phải score system. Không phải interface đẹp.
Trigger là khoảnh khắc story xảy ra — khi nhân vật chính của người chơi chạm vào thứ gì đó trên màn hình và một câu chuyện bắt đầu.
Octokit có 5 loại trigger, mỗi loại tạo ra một khoảnh khắc khác nhau. Hiểu rõ từng loại — và biết khi nào dùng loại nào — là chìa khóa để tạo ra narrative flow tự nhiên thay vì chỉ là một chuỗi popup ngẫu nhiên.

Cách trigger hoạt động trong Octokit
Trước khi đi vào 5 loại, cần hiểu cơ chế chung:
Trigger được đặt trên scoretrack — trục điểm số của game. Khi nhân vật chính đạt đến mốc điểm tương ứng, một element (NPC, item, obstacle) xuất hiện trên màn hình. Người chơi chạm vào element đó → popup mở ra → story xảy ra.
Mỗi trigger có thể chứa một popup với nhiều slides:
- Dialogue (nhân vật nói)
- Comic (hình + text)
- Quiz (câu hỏi)
- Form (điền thông tin)
- Interaction (người chơi phải làm gì đó)
- Reward (nhận phần thưởng)
Bạn gộp các slides này theo thứ tự để tạo ra một encounter hoàn chỉnh.

Loại 1: NPC Encounter
NPC (Non-Player Character) là nhân vật xuất hiện trên màn hình và chờ người chơi tiếp cận.
Đặc điểm
- Hiển thị như một character sprite đứng yên trên màn hình
- Khi người chơi tap vào → popup mở ra
- NPC có thể được đặt tên và có avatar riêng
- Có thể tái sử dụng cùng NPC ở nhiều checkpoint khác nhau (tạo cảm giác nhân vật này “theo dõi” người chơi suốt hành trình)
Dùng khi nào
- Khi bạn muốn một nhân vật có identity rõ ràng — tên, giọng điệu, mục đích
- Khi đẩy la moment quan trọng trong narrative arc (gặp mentor, đối đầu villain, gặp lại ally)
- Khi bạn muốn dùng dialogue dẫn dắt và thuyết phục
Ví dụ encounter: Gặp Vị Thầy
Trigger: NPC “Lão Nhân Trí Tuệ” tại mốc 500 điểm
Slide 1 – Dialogue:
“Chào, người lữ hành trẻ. Ta đã chờ đợi một người xứng đáng để truyền lại bí kíp này.”
Slide 2 – Quiz:
“Hưng trắc tiến, hãy chứng minh sự xứng đáng của ngươi.”
[Câu hỏi quiz về kiến thức brand/product]
Slide 3 – Dialogue:
“Ấn tượng. Đây là điều ta muốn trao cho ngươi.”
Slide 4 – Reward:
+200 điểm, +1 mạng
Tip thiết kế NPC
- Mỗi NPC nên có một “voice” riêng
- Đừng để NPC nói quá nhiều trong một lần — 2–3 câu mỗi slide là đủ
- Để lại NPC với một câu kết thú vị, không phải câu kết đóng

Loại 2: Item Pickup
Item pickup là vật phẩm xuất hiện trên màn hình — không có “giọng nói” như NPC, nhưng khi người chơi chạm vào, một câu chuyện vẫn có thể mở ra.
Đặc điểm
- Hiển thị như một icon hoặc object sprite
- Nhỏ hơn và ít “persona” hơn NPC
- Phù hợp với vật phẩm, clue, collectible
- Không cần dialogue phức tạp
Dùng khi nào
- Khi muốn tạo cảm giác “khám phá”
- Khi vật phẩm có giá trị plot
- Khi muốn break khỏi NPC encounter
- Khi reward nên cảm giác “earned”
Ví dụ encounter: Tìm thấy Cổ Thư
Trigger: Item “Cuốn Bí Thư” tại mốc 300 điểm
Slide 1 – Comic:
[Hình ảnh cuốn sách phát sáng, text: “Một cuốn sách cổ nằm bên đường mòn…”]
Slide 2 – Dialogue (từ “cuốn sách”):
“Người mở ta ra, hãy giải câu đố để đọc được nội dung bên trong.”
Slide 3 – Interaction:
[Tap cuốn sách 5 lần để “mở khóa”]
Slide 4 – Comic:
[Hình ảnh trang sách mở ra, text: “Bí quyết: [product knowledge]”]
Slide 5 – Reward:
+150 điểm, unlock “Tri thức Cổ Đại” badge
Tip thiết kế Item
- Item sprite nên đủ nổi bật để người chơi nhận ra
- Dùng animation nhẹ nếu có thể
- Tên item nên gợi context ngay lập tức

Loại 3: Obstacle
Obstacle là thứ cản đường người chơi — không thể bỏ qua nếu không giải quyết.
Đặc điểm
- Xuất hiện như barrier hoặc entity chặn đường
- Người chơi phải tương tác để tiếp tục
- Tạo urgency và tension
- Phù hợp làm “gate”
Dùng khi nào
- Khi muốn tạo thử thách hoặc danger
- Khi quiz có consequence thật
- Khi muốn nhấn mạnh progression
Ví dụ encounter: Vượt Cơn Bão
Trigger: Obstacle “Cơn Bão Tuyết” tại mốc 700 điểm
Slide 1 – Comic:
“Một cơn bão tuyết bất ngờ ập đến…”
Slide 2 – Interaction:
“Tap vào bản đồ 4 lần để tìm đường.”
Slide 3 – Quiz:
“Để đi vào, phải trả lời câu hỏi của người gác cửa.”
Slide 4 – Dialogue:
“Được rồi. Hãy nhớ: con bão này không phải ngẫu nhiên.”
Slide 5 – Reward:
+250 điểm
Tip thiết kế Obstacle
- Visual phải rõ ràng là “nguy hiểm”
- Reward đủ lớn để justify effort
- Có thể cho fail nhưng cần retry rõ ràng

Loại 4: Quiz Challenge
Quiz Challenge là dạng trigger nơi bài quiz trở thành trung tâm của trải nghiệm.
Đặc điểm
- Quiz là phần chính của encounter
- Có thể thiết kế như một “kỳ thi” hoặc “mini boss”
- Phù hợp cho campaign mang tính giáo dục
Dùng khi nào
- Khi cần kiểm tra kiến thức người chơi
- Khi muốn tạo cao trào trong game
- Khi cần tăng mức độ thử thách
Ví dụ encounter: Kỳ Thi Cuối Năm
Trigger: Quiz Challenge “Kỳ Thi” tại mốc 900 điểm
Slide 1 – Dialogue:
“Đây là kỳ thi quan trọng nhất. 3 câu hỏi. Sai 1 câu = mất 1 mạng.”
Slide 2 – Quiz 1
Slide 3 – Quiz 2
Slide 4 – Quiz 3
Slide 5 – Dialogue:
“Xuất sắc. Bạn đã vượt qua kỳ thi với thành tích đáng nể.”
Slide 6 – Reward:
+500 điểm (mức thưởng cao nhất — xứng đáng với effort)
Tip thiết kế Quiz Challenge
- Báo trước độ khó để người chơi chuẩn bị tâm lý
- Consequence thật (mất mạng) giúp tăng engagement
- Nếu fail, nên cho retry sau khi hiển thị đáp án

Loại 5: Form Capture
Form Capture là trigger kết thúc bằng việc người chơi điền thông tin để nhận reward hoặc tiếp tục.
Đặc điểm
- Phù hợp nhất cho marketing campaign cần lead
- Form được tích hợp tự nhiên trong flow game
- Data gửi thẳng về dashboard analytics
- Luôn cần reward rõ ràng
Dùng khi nào
- Khi mục tiêu là thu thập thông tin (lead gen)
- Khi muốn chèn survey ngắn vào gameplay
- Khi reward cần xác thực (email / phone)
Ví dụ encounter: Nhận Phần Thưởng Đặc Biệt
Trigger: Form Capture “Hòm Thư Bí Mật” tại mốc 1000 điểm
Slide 1 – Dialogue:
“Bạn đã hoàn thành hành trình! Phần thưởng đặc biệt đang chờ bạn.”
Slide 2 – Comic:
“Hòm thư vàng phát sáng trước mặt bạn.”
Slide 3 – Form:
[Tên]
[Số điện thoại]
[Email]
Slide 4 – Reward:
“Voucher giảm 30% đã được gửi! Check SMS để nhận.”
Tip thiết kế Form Capture
- Đặt form ở cuối encounter (khi user đã invest thời gian)
- Chỉ hỏi những thông tin thật sự cần thiết
- Nêu rõ reward trước khi hiển thị form
- Tránh hỏi thông tin quá nhạy cảm ngay từ đầu
Cách phối hợp 5 loại trigger trong một game
Một game hay không dùng một loại trigger lặp lại—mà là sự kết hợp có chủ đích để tạo nhịp kể chuyện.
Ví dụ structure cho game 5 checkpoint:
| Mốc điểm | Trigger | Mục đích |
| 200 | Item pickup | Tạo curiosity, giới thiệu world |
| 400 | NPC encounter | Giới thiệu nhân vật, đặt stakes |
| 600 | Obstacle | Tạo tension |
| 800 | Quiz Challenge | Test kiến thức |
| 1000 | Form Capture | Kết thúc + thu lead |
→ Flow hoàn chỉnh:
Discovery → Relationship → Conflict → Test → Reward
FAQ
Một game có thể có bao nhiêu trigger?
Không giới hạn kỹ thuật. Nhưng về UX, 1–2 trigger mỗi 200 điểm là hợp lý.
Trigger có thể lặp lại không?
Không. Mỗi trigger chỉ xuất hiện tại một checkpoint.
Muốn reuse → tạo trigger mới với cùng asset.
Người chơi có thể bỏ qua trigger không?
- NPC & Item: có thể bỏ qua
- Obstacle: có thể bắt buộc
- Form Capture: thường là mandatory ở endgame
Chọn trigger cho từng giai đoạn như thế nào?
- Early game → curiosity (Item, NPC nhẹ)
- Mid game → tension (Obstacle, Quiz)
- End game → payoff (Form, NPC kết thúc)

Bắt đầu xây dựng story game của bạn
Bạn không cần một system phức tạp để bắt đầu.
Bạn chỉ cần một flow đúng.
Tạo tài khoản Octokit miễn phí và bắt đầu thử nghiệm ngay hôm nay.