game_feedback_template.md
用途:在输入基本游戏需求后,继续定义“游戏反馈”。这份模板会被文字模型转换为 feedback_spec.json,再约束 animation_manifest.json 里必须生成哪些角色动画、UI 动效、粒子特效和 UI 美术。
1. 总体手感
- 游戏反馈关键词:
- 反馈节奏:
- 点击反馈延迟:不超过 80ms
- 普通中奖反馈:约 0.6-1.2 秒
- 大奖反馈:约 1.8-3.5 秒
- 反馈强度层级:
- micro:点击、切换、数值轻变
- normal_win:普通中奖
- big_win:大奖、高倍赔付
- bonus:免费旋转、特殊模式
- 禁止事项:
- 例:不要长时间阻塞、不要暗黑闪烁、不要每次都满屏爆炸
2. 玩家操作反馈
| 操作 |
触发条件 |
视觉反馈 |
动效 |
特效 |
声音占位 |
时长 |
| 点击 Spin |
player_taps_spin_button |
按钮压缩、发光一下 |
spin_btn_press |
无 |
soft_pop |
180ms |
| 加减下注 |
player_taps_bet_plus_or_minus |
数字弹一下、HUD 高亮 |
balance_roll / pulse |
无 |
tick |
220ms |
| 开启自动旋转 |
auto_spin_enabled |
自动按钮持续呼吸 |
pulse |
无 |
toggle_on |
-1 |
| 打开设置 |
open_settings |
面板从下滑入 |
panel_slide_in |
无 |
panel_open |
300ms |
3. 玩法事件反馈
| 事件 |
触发条件 |
视觉反馈 |
角色动画 |
UI 动效 |
特效 |
声音占位 |
时长 |
是否阻塞点击 |
| 开始转轮 |
spin_started |
转轮框变暗、符号开始模糊滚动 |
无 |
panel_slide_in |
无 |
reel_start |
300ms |
是 |
| 停轮无奖 |
no_payout |
转轮恢复亮度、Spin 按钮恢复 |
idle |
scale_bounce |
无 |
reel_stop |
300ms |
否 |
| 普通中奖 |
payout_greater_than_bet |
命中符号弹跳、中奖金额滚动 |
win |
scale_bounce / number_roll |
win_burst |
win_small |
900ms |
否 |
| 大奖 |
payout_at_least_10x_bet |
大奖弹窗、金币雨、角色庆祝 |
win |
reward_popup_in / number_roll / win_icon_pulse |
coin_rain / bigwin_glow / confetti_pop |
win_big |
2400ms |
是 |
| 免费旋转 |
free_spin_unlocked |
免费旋转徽章弹出、背景变亮 |
win |
elastic_in / pulse |
confetti_pop / bigwin_glow |
bonus_unlock |
1800ms |
是 |
4. 状态与错误反馈
| 状态 |
触发条件 |
视觉反馈 |
动效 |
特效 |
声音占位 |
时长 |
| 余额不足 |
spin_blocked_by_low_balance |
余额栏轻微抖动、Spin 变灰 |
scale_bounce |
无 |
error_soft |
320ms |
| 网络等待 |
request_pending |
Spin 按钮 loading、HUD 降低亮度 |
pulse |
无 |
wait_loop |
-1 |
| 网络失败 |
request_failed |
顶部提示条滑入、按钮恢复 |
panel_slide_in |
无 |
error_soft |
1200ms |
5. 输出约束
文字模型生成 feedback_spec.json 时必须遵守:
- 每个反馈事件都有
id、trigger、visual、duration_ms。
- 只使用当前可落地的 UI 动效:
scale_bounce、elastic_in、fade_slide_in、number_roll、pulse。
- 只使用当前可落地的粒子:
coin_rain、win_burst、bigwin_glow、confetti_pop。
- 角色动画只用当前支持的:
idle、win。
- 大奖和 bonus 可以阻塞输入,micro 和普通中奖尽量不阻塞。
- 不要设计复杂镜头、3D 摄像机、真实物理破碎等当前 Cocos 2D 原型无法稳定实现的效果。