2671 字
13 分钟
FPS 游戏机制与系统设计文档
FPS 游戏机制与系统设计文档
项目代号:Project Vanguard
一、设计哲学
三大支柱
| 支柱 | 核心理念 |
|---|---|
| 枪感至上 | 射击手感是第一优先级。后坐力模式、弹道反馈、命中音效构成”枪感三角” |
| 移动创造上限 | 高级移动技巧拉开高手与普通玩家的差距 |
| 信息可读性 | 玩家死亡时应明确知道自己为什么死、怎么避免 |
目标 TTK 范围
整体 TTK 控制在 0.3s - 0.8s 之间,既保留战术空间又不至于过慢导致挫败感。
二、核心战斗循环
侦察(Recon) → 走位(Positioning) → 交火(Engagement) → 伤害交换(Damage Trade) → 结果(击杀/阵亡) → 重置(Reset)2.1 移动系统
基础移动参数:
- 行走速度:280 units/s
- 奔跑速度:420 units/s
- 蹲行速度:160 units/s
- 跳跃高度:64 units
- 空中加速度:0.85x
高级移动技巧(技能天花板):
| 技巧 | 效果 | 风险 |
|---|---|---|
| 滑铲 (Slide) | 奔跑中按蹲,保持惯性滑行 2m,降低受击判定 30% | 滑铲结束有 0.3s 硬直 |
| 壁跑 (Wall Run) | 贴墙时按住跳跃,沿墙跑动 1.5s | 被击中即掉落 |
| 兔子跳 (Bunny Hop) | 落地瞬间跳跃保持速度,连续成功 +5% 移速(上限 3 层) | 节奏失误降回基础速度 |
| 快速攀爬 | 面对掩体按跳跃 + 前进,0.4s 翻越 | 翻越中无法开火 |
| 空中转向 | 跳跃中可消耗一格体力进行 45° 急转 | 消耗体力,3s 冷却 |
体力系统:
- 体力上限:100 点
- 滑铲消耗:25 点
- 壁跑消耗:40 点/s
- 体力回复:20 点/s(3s 未使用后开始回复)
2.2 枪感三角
后坐力模式(Recoil Pattern) ──┐ ├── 枪感(Gunfeel)弹道反馈(Bullet Feedback) ───┤ │命中音效(Hit Sound) ─────────┘- 后坐力:每把武器有固定散布图案(类似 CS
),高手可通过肌肉记忆压枪 - 弹道反馈:子弹曳光可见、命中火花可见、伤害数字可选显
- 命中音效:爆头有独特”叮”声、护盾命中闷响、肉体命中清脆
三、武器系统
3.1 六大武器原型
| 类型 | 伤害模型 | 有效射程 | 射速(RPM) | 弹匣 | TTK(中距) | 定位 |
|---|---|---|---|---|---|---|
| 突击步枪 (AR) | 35-28-22 | 0-50m | 650 | 30 | 0.45s | 全能主力 |
| 冲锋枪 (SMG) | 25-18-12 | 0-25m | 900 | 35 | 0.52s | 近战压制 |
| 狙击步枪 (SR) | 150-145-140 | 20-∞ | 45 | 5 | 0.82s | 远程一枪 |
| 霰弹枪 (SG) | 15×8-5×8 | 0-15m | 80 | 6 | 无效 | 贴脸秒杀 |
| 轻机枪 (LMG) | 32-28-24 | 0-55m | 700 | 75 | 0.48s | 火力压制 |
| 手枪 (Pistol) | 45-30-20 | 0-20m | 400 | 12 | 0.70s | 副武器/经济局 |
3.2 伤害部位倍率
| 部位 | 倍率 | 备注 |
|---|---|---|
| 头部 | 2.0x | 狙击枪为 2.5x |
| 胸部/上臂 | 1.0x | 基准伤害 |
| 腹部/下臂 | 0.85x | 轻微减伤 |
| 腿部 | 0.7x | 惩罚乱扫 |
3.3 经济与购买系统
采用”回合经济”模式(参考 Valorant/CS):
收入来源:
- 击杀奖励:$300/人
- 回合胜利:$3000/人
- 回合失败:2400 → 2900)
- 拆弹/安包:+$300
- 存活奖励:+$200
武器价格阶梯:
| 等级 | 价格范围 | 代表武器 |
|---|---|---|
| 免费 | $0 | 初始手枪 |
| 经济 | 800 | 手枪升级、轻甲 |
| 轻量 | 1800 | SMG、霰弹枪、重甲 |
| 主力 | 3200 | AR、LMG |
| 重火力 | 5000 | 狙击枪、特殊武器 |
| 终极 | $5500+ | 大招武器、全甲+技能 |
经济策略深度:
- Eco 局:全员最低消费存钱,下回合满配
- 半买局:部分队员买 SMG + 轻甲,保持经济弹性
- 满配局:全员 AR + 技能 + 重甲
- 强制局:输掉赛点时的 desperate buy
3.4 武器配件系统(可选)
每把武器 4 个配件槽:
- 枪口:消音器(隐藏弹道)、补偿器(减后坐力)、消焰器(隐藏枪口焰)
- 瞄具:红点(1x)、全息(1.5x)、ACOG(3x)、可变倍率(2-4x)
- 握把:垂直(减垂直后坐)、水平(减水平散布)、轻量(+ADS速度)
- 弹匣:扩容(+10发)、快速换弹(-30%换弹时间)、穿甲(+5%护甲穿透)
四、英雄/职业系统
4.1 五大职业
| 职业 | HP | 护甲 | 被动 | 推荐武器 |
|---|---|---|---|---|
| 先锋 Vanguard | 150 | 50 | 近战伤害 +15% | AR / 霰弹枪 |
| 侦察 Scout | 100 | 25 | 移动速度 +10% | SMG / 手枪 |
| 突击 Assault | 125 | 25 | 击杀回复 25HP | AR / LMG |
| 支援 Support | 100 | 25 | 复活队友速度 +50% | SMG / 手枪 |
| 狙击 Marksman | 100 | 25 | 开镜稳定度 +30% | SR |
4.2 技能体系
每个英雄 4 个技能槽:Q(战术)、E(核心)、C(道具)、X(终极)
先锋 - 示例英雄 “Ironclad”
- Q - 冲锋突进:向目标方向冲刺 8m,路径上敌人短暂减速(冷却 12s)
- E - 能量护盾:前方展开 120° 弧形护盾,吸收 200 伤害,持续 4s(冷却 20s)
- C - 震荡冲击:投掷冲击波手雷,命中造成 30 伤害 + 视野模糊 1.5s(可携带 2 枚)
- X - 钢铁之躯:获得 100 临时护盾 + 免疫减速,持续 8s(需要 7 击杀/助攻充能)
侦察 - 示例英雄 “Wraith”
- Q - 声纳扫描:发射声纳箭矢,显示 15m 范围内敌人轮廓 3s(冷却 18s)
- E - 隐身斗篷:进入半隐身状态(移动时可见轮廓),持续 6s(冷却 25s)
- C - 标记弹:命中敌人后该敌人被全队透视标记 5s(可携带 2 枚)
- X - 全图视野:全队获得所有敌人位置 4s(需要 6 击杀/助攻充能)
突击 - 示例英雄 “Blaze”
- Q - 燃烧弹:投掷造成持续伤害区域,每秒 20 伤害,持续 4s(冷却 15s)
- E - 快速换弹:下一次换弹时间 -80%,持续 8s buff(冷却 22s)
- C - 破片手雷:延时爆炸,中心伤害 120,范围衰减(可携带 2 枚)
- X - 弹幕风暴:获得无限弹药 + 射速 +30%,持续 6s(需要 7 击杀/助攻充能)
支援 - 示例英雄 “Lifeline”
- Q - 治疗光线:锁定队友持续治疗 40HP/s,射程 15m(冷却 10s)
- E - 复活无人机:部署无人机自动复活 10m 内倒地队友,需 3s(冷却 40s)
- C - 烟雾屏障:投掷烟雾弹,持续 6s,阻挡视线(可携带 2 枚)
- X - 群体治疗:25m 内全体队友瞬间回复 80HP(需要 6 击杀/助攻充能)
狙击 - 示例英雄 “Shadow”
- Q - 感应地雷:布置地雷,敌人经过时触发 60 伤害 + 减速(最多 3 枚,冷却 20s/枚)
- E - 穿甲弹:下一发子弹无视护甲,持续 5s(冷却 25s)
- C - 钩爪:发射钩爪快速位移至高点,射程 20m(冷却 12s)
- X - 制导子弹:下一发子弹可微调轨迹追踪敌人头部(需要 7 击杀/助攻充能)
4.3 团队组合推荐
| 组合 | 职业构成 | 战术风格 |
|---|---|---|
| 均衡阵 | 先锋 + 侦察 + 突击 + 支援 + 狙击 | 万金油,适合大多数地图 |
| 冲锋阵 | 先锋 + 先锋 + 突击 + 突击 + 支援 | 快速 Rush,适合小地图 |
| 阵地阵 | 先锋 + 狙击 + 狙击 + 支援 + 侦察 | 稳扎稳打,适合防守方 |
| 渗透阵 | 侦察 + 侦察 + 突击 + 支援 + 狙击 | 多点渗透,信息战 |
五、游戏模式
5.1 团队死斗 (Team Deathmatch)
- 人数:6v6
- 地图:对称小型地图
- 胜利条件:先达 75 击杀或 8 分钟后分数领先
- 复活:3s 后基地复活,无敌 2s
- 特色:每 5 连杀获得随机 buff(移速/伤害/回血)
5.2 拆弹模式 (Search & Destroy)
- 人数:5v5
- 地图:A/B 双点地图
- 回合:先赢 7 回合,最多 12 回合
- 复活:无(单命制)
- 时间:每回合 2 分钟
- 经济:完整经济系统
5.3 据点争夺 (Domination)
- 人数:6v6
- 地图:A/B/C 三点图
- 胜利条件:先达 200 分
- 复活:波次复活(每 5s 一批)
- 计分:每控制一点 +1 分/2s,击杀 +1 分
5.4 推车/护送 (Payload)
- 人数:6v6
- 地图:线性进攻/防守地图
- 回合:双方各攻防一轮
- 胜利条件:推进距离更远或在时限内推完全程
- 复活:进攻方 8s 计时复活,防守方 12s 计时复活
- 机制:车旁人数越多推进越快(1人/2人/3人 = 1x/1.5x/2x速度)
5.5 大逃杀 (Battle Royale)
- 人数:60 人(可组队 1/2/3 人)
- 地图:4km² 开放世界地图
- 机制:毒圈缩圈、空投补给、载具系统
- 胜利条件:最后存活
六、地图设计原则
6.1 三点法则
每个交战区域必须有 3 条可达路径:
- 主路:最直接但风险最高
- 侧路:需要绕行但可出其不意
- 纵路:利用垂直高度的第三条路线
6.2 垂直分层
- 高层:狙击点位,视野好但暴露
- 中层:主交火区,掩体丰富
- 低层:潜行路线,视野受限但安全
6.3 可读性地标
每个区域有独特视觉标识(颜色/造型/灯光),玩家听到队友报点”B 点雕像”时能立刻定位。
6.4 动态元素
- 可破坏门/墙(特定材质)
- 可开关的卷帘门(改变路径)
- 定时升降的平台
七、平衡性框架
7.1 平衡四象限
┌──────────────────┐ │ 高伤害/慢射速 │ │ (狙击枪/霰弹) │ │ │ 远距离 ──┼──────────────────┼── 近距离 │ │ │ 低伤害/快射速 │ │ (SMG/手枪) │ └──────────────────┘7.2 平衡调整原则
- 数据驱动:收集胜率/Pick率/KD 数据,不凭感觉调整
- 微调优先:每次调整一个参数(±5%),观察一周数据
- 反制存在:每个强势策略必须有对应反制手段
- 低段友好:新手武器(AR)始终保持 48%-52% 胜率走廊
- 高段天花板:高难度武器(SR)在高端局有更高回报
7.3 禁止的设计
- 一击必杀且无预警的技能
- 无法反制的隐身 + 秒杀组合
- 过长的硬控(>1.5s)
- 透视技能持续超过 5s
八、进度与留存系统
8.1 战斗通行证
- 每赛季 50 级,持续 90 天
- 免费轨道 30% 内容,付费轨道 100%
- 奖励:武器皮肤、英雄皮肤、喷漆、挂件
8.2 排位系统
- 7 个段位:青铜 → 白银 → 黄金 → 铂金 → 钻石 → 大师 → 传说
- 每段 3 个小段(除大师/传说)
- MMR 基于个人表现(KDA + 技能使用效率 + 目标贡献)
8.3 每日/每周任务
- 每日:3 个任务(如”使用 AR 击杀 10 人”)
- 每周:5 个任务(如”赢得 15 场排位”)
- 赛季任务:大型长期目标
九、反作弊与竞技公平
- 内核级反作弊驱动
- 服务器端行为分析(异常爆头率自动标记)
- 回放系统支持举报审查
- 恶意行为(挂机/故意送死)自动惩罚队列
十、附录:示例数值表
突击步枪标准模型 (M4A1)
| 属性 | 数值 |
|---|---|
| 基础伤害 | 35 |
| 射速 | 650 RPM |
| 弹匣容量 | 30 |
| 换弹时间 | 2.1s |
| 后坐力模式 | T 型(先右上后左上) |
| 伤害衰减起始 | 15m |
| ADS 时间 | 0.3s |
| 移动速度惩罚 | -15%(持枪时) |
| 爆头倍率 | 2.0x |
文档版本:v1.0
设计日期:2026-05-04
状态:初版设计稿,待评审