Giao diện
Game Lắc quà
Trang này để làm gì
Hướng dẫn tạo và phát hành Lắc quà (Shake Gift) - game lễ hội: người chơi chạm vào một vật thể (cây mai, cây thông, hộp quà…), vật thể rung lắc, quà rơi xuống, hệ thống tự chọn một món và làm nổi bật.
Đường dẫn: → → chọn Lắc quà → Thiết lập

Game này hợp với chiến dịch nào
Đây là game lễ hội linh hoạt nhất - đổi ảnh vật thể là đổi được cả chủ đề mà không phải mua game mới:
| Dịp | Vật thể | Quà rơi |
|---|---|---|
| Tết | Cây mai, cây đào | Bao lì xì |
| Giáng sinh | Cây thông | Hộp quà |
| Sinh nhật thương hiệu | Bánh kem | Quà, voucher |
| Khai trương | Cây cà phê, cây tiền | Voucher |
Một game, dùng được cả năm
Mua Lắc quà một lần, mỗi mùa chỉ cần thay ảnh vật thể và ảnh quà. Rẻ hơn nhiều so với mua game theo từng mùa.
Một lượt chơi diễn ra thế nào
| Giai đoạn | Diễn biến | Thời lượng |
|---|---|---|
| 1. Chờ | Vật thể đứng yên giữa màn hình | - |
| 2. Rung | Người chơi chạm → vật thể rung theo trục đã cấu hình | ~1,5 giây |
| 3. Quà rơi | Các phần thưởng rơi xuống quanh vật thể | ~1,2 giây |
| 4. Chọn quà | Hệ thống tự làm sáng một món, phóng to vào giữa, các món khác mờ đi → mở popup | ~2 giây |
Người chơi không tự chọn quà
Khác với cảm giác "nhặt quà", ở game này người chơi không bấm chọn món nào. Hệ thống bốc ngẫu nhiên theo trọng số ngay lúc chạm vật thể, phần rơi và làm sáng chỉ là hiệu ứng. Đây là cơ chế chống gian lận.
Hai khái niệm đừng nhầm
| Vật thể lắc | Phần thưởng | |
|---|---|---|
| Là gì | Hình trung tâm, chạm vào để chơi | Món rơi xuống + quà thật |
| Số lượng | Đúng 1 | 2 đến 20 |
| Cấu hình | Ảnh thường + ảnh khi rung | Trọng số, số lượng phát, giới hạn/người |
Chuẩn bị trước khi tạo
- Phần thưởng đã tạo trong kho ưu đãi
- Ảnh vật thể (PNG nền trong suốt) - bắt buộc
- Ảnh vật thể khi đang rung - tuỳ chọn, nên có
- Ảnh từng phần thưởng, và một ảnh mặc định dùng chung - bắt buộc
Giao diện thiết kế

- Kho game - danh mục mẫu game của hệ thống, nằm trong nhóm Gamification.
- Thẻ Lắc quà - bấm Thiết lập để vào trình thiết kế; game chưa sở hữu sẽ hiện nút Cài đặt trước.

1. Trang và nút thao tác



2. Thanh tiêu đề

3. Đếm số lượt chơi
Hiển thị số lượt còn lại, thường nằm ngay dưới vật thể.
| Trường | Ý nghĩa | Mặc định |
|---|---|---|
| Kiểu đếm | TEXT = "Còn 3 lượt" · ICON = icon + số | TEXT |
| Tiền tố | Chữ đứng trước số | "Còn " |
| Hậu tố | Chữ đứng sau số (chỉ dùng với kiểu TEXT) | " lượt" |
4. Vật thể lắc

Hai ảnh cho hiệu ứng tự nhiên
Tải lên một ảnh đứng yên và một ảnh hơi nghiêng để mô phỏng rung. Chỉ có một ảnh thì hệ thống vẫn tạo chuyển động, nhưng hai ảnh cho cảm giác thật hơn nhiều.
Bỏ trống kích thước thì hệ thống dùng kích thước gốc của ảnh, chiều cao tự giữ tỉ lệ.
5. Hiệu ứng rung
| Trường | Khuyến nghị | Mặc định |
|---|---|---|
| Thời gian rung | 800 – 2000 ms | 1500 ms |
| Biên độ rung | 8 – 30 px | - |
| Tần số rung | 8 – 20 Hz (8 nhẹ, 20 mạnh) | - |
| Trục rung | ROTATION xoay nhẹ · HORIZONTAL trái-phải · VERTICAL lên-xuống | - |
Chọn trục theo vật thể
ROTATION cho cảm giác lắc tự nhiên nhất - hợp cây mai rung trong gió Tết. HORIZONTAL và VERTICAL hợp vật thể dạng hộp.
6. Hiệu ứng quà rơi

| Trường | Ý nghĩa | Khuyến nghị |
|---|---|---|
| Số phần tử rơi đồng thời | Số món hiện trên màn hình mỗi lượt - không cần bằng số phần thưởng | 4 – 8 (mặc định 6) |
| Tốc độ rơi | Thời gian từ vật thể xuống vị trí dừng | 800 – 2000 ms |
| Độ tản ngang | 0 = rơi thẳng | 80 – 200 px |
| Hệ số gia tốc | 1.0 = trọng lực bình thường | 1.0 |
| Kích thước sprite | Chiều rộng món rơi | 70 px |
7. Phần thưởng - quan trọng nhất

Quy tắc bắt buộc
- 2 đến 20 phần thưởng
- Mỗi phần thưởng gắn một quà trong kho, không trùng nhau
- Ít nhất một phần thưởng trọng số > 0
- Ô trượt cũng phải có trọng số > 0 mới xuất hiện được
Bốn thông số nghiệp vụ
| Trường | Ý nghĩa |
|---|---|
| Trọng số | Càng lớn càng dễ trúng. Phải > 0 |
| Lượt tối thiểu để trúng | Khách chơi đủ N lượt mới có cơ hội. 0 = không giới hạn |
| Số lượng phát | Tổng số lần phát cho toàn game |
| Giới hạn mỗi người | Số lần tối đa một người trúng món này |
Tỉ lệ là trọng số, không phải phần trăm - hệ thống tự chia cho tổng. Trọng số 60/30/10 cho ra 60% / 30% / 10%.
Ảnh mặc định - bắt buộc
Ảnh dùng chung cho mọi phần thưởng không có ảnh riêng.
Dùng ảnh "hộp quà bí ẩn" để tăng bất ngờ
Đặt ảnh mặc định là một hộp quà kín và không gán ảnh riêng cho món nào - mọi thứ rơi xuống đều giống hệt nhau, khách chỉ biết mình trúng gì khi popup mở ra.
8–10. Các popup

#FFD700.Popup này có thêm tuỳ chọn nút đóng (X) - mặc định tắt, đặt được ở bốn góc.

Popup nhận thưởng cần nút CLAIM
Không có nút Nhận thưởng (CLAIM) thì khách trúng quà nhưng không hoàn tất nhận được. Ngược lại, đừng đặt nút này ở popup không trúng.
11. Âm thanh

Xem trước và phát hành

Checklist trước khi phát hành
Bắt buộc
- [ ] Đã tải ảnh vật thể lắc
- [ ] Đã tải ảnh mặc định cho phần thưởng
- [ ] Từ 2 đến 20 phần thưởng, không trùng quà trong kho
- [ ] Ít nhất một phần thưởng trọng số > 0 và không phải ô trượt
- [ ] Popup nhận thưởng có nút Nhận thưởng (CLAIM)
Nên có
- [ ] Ảnh vật thể khi đang rung
- [ ] Trục rung hợp với vật thể (cây → ROTATION)
- [ ] Số phần tử rơi 4–8, độ tản ngang 80–200px
- [ ] Nền trang và popup đồng bộ chủ đề mùa