Agent Skills
返回列表
🤖

FPS 射击手感编排器

AI Agent 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md 安装 @user_3c6cb52e/fps-shooter-sh-wyd0oj。

技能介绍

要解决的问题

在 FPS 开发中,射击手感不是靠美术和音效就能救回来的。Time-to-kill 太高显得怪物像海绵,太低又像作弊;后坐力纯随机让玩家无法学习;hitscan 没有伤害衰减让手枪能全图狙击;命中后没有任何反馈,玩家根本不知道打没打中。这些不是孤立参数,而是一个耦合系统。

核心能力与工作流程

Fpsshooter 不重复教你怎么搭 3D 节点或写 raycast,而是把 FPS 拆成一条清晰的组合式 playbook:

  • 第一人称控制器:WASD/摇杆移动 + 鼠标/摇杆视角,含重力、跳跃、蹲伏
  • 相机系统:眼高视角、可调 FOV 与灵敏度、后坐力踢动
  • 射击模型:hitscan raycast 或弹道生成,统一为一条命中反馈路径
  • 武器与弹药:伤害、射速、弹匣、换弹、武器切换
  • 生命与伤害:HP、命中/爆头倍率、死亡;玩家与敌人共用一套模型
  • 敌人 AI:感知→警戒→攻击→搜索,含掩体与反应延迟
  • 反馈系统:hitmarker、弹孔/粒子、命中音效、屏幕震动、击杀确认
  • 任务目标:清剿、占领、生存、护送等射击之外的目标

关键设计参数包括 TTK、hitscan vs projectile、damage falloff、headshot multiplier、recoil pattern、spread、fire rate、reload、sensitivity/FOV 和 aim assist。技能提供了三种基础模式:hitscan 即时射线(主力)、弹道射击(可躲避/预判)、TTK 平衡(伤害 × 射速 × HP 三者联动调整)。

适用边界与注意事项

不要用于:第三人称或 2D 射击(可用射击模型但需换相机/控制器)、塔防生存(归 tower-defense)。相机与角色身体本身请用 godot-3d-essentials 或 unreal-cpp-gameplay。

常见陷阱:

  • 视角灵敏度绑帧率 → 用原始鼠标增量驱动,移动用 dt 积分
  • 纯随机后坐力/散布 → 改为可学习模式,首枪保持精准
  • hitscan 无伤害衰减 → 加按距离递减的伤害
  • 无命中反馈 → 必须显示 hitmarker、弹孔、音效和击杀确认
  • TTK 不匹配 → 太高变海绵,太低像作弊,三者必须一起调
  • 多人信任客户端 → 权威放服务端,用 lag compensation
  • 无 FOV/灵敏度选项 → 引发晕动和可访问性问题

使用场景

  • 在开发竞技场 FPS 时,需要确定用 hitscan 还是弹道,并调整后坐力与散布手感
  • 在设计 PVE 射击关卡时,需要平衡伤害、射速与敌人 HP,把 TTK 调到合适区间
  • 在实现击杀反馈时,需要配置 hitmarker、弹孔、命中音效与屏幕震动的组合效果
  • 在写敌人行为时,需要搭建感知、警戒、攻击、搜索并加入反应延迟的 AI 状态

适合人员

  • 使用 Godot 或 Unity 开发第一人称射击游戏、需要快速搭建射击手感系统的工程师
  • 正在做 FPS 关卡设计、需要调节武器数值与 TTK 平衡的策划
  • 负责多人射击服务器端、需要处理命中判定与 lag compensation 的后端开发者
  • 负责 FPS 项目手感打磨、需要配置屏幕震动、hit-stop 和爆头倍率的效果设计师