game_feedback_template.md 3.4 KB

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 时必须遵守:

  • 每个反馈事件都有 idtriggervisualduration_ms
  • 只使用当前可落地的 UI 动效:scale_bounceelastic_infade_slide_innumber_rollpulse
  • 只使用当前可落地的粒子:coin_rainwin_burstbigwin_glowconfetti_pop
  • 角色动画只用当前支持的:idlewin
  • 大奖和 bonus 可以阻塞输入,micro 和普通中奖尽量不阻塞。
  • 不要设计复杂镜头、3D 摄像机、真实物理破碎等当前 Cocos 2D 原型无法稳定实现的效果。