通过吃鸡了解游戏的战斗系统(二)

上一期借助吃鸡,介绍了TPS类射击游戏的一些设计元素,如果没看过上期文章的,请点击查看《通过吃鸡了解游戏的战斗系统(一)

这一期,我们来讲一讲关于射击类游戏通用的设计——枪械的物理设计

一、物理引擎

一般来说,TPS类游戏可以归属在3D游戏之内。为了更好的呈现游戏世界的真实性,提供更好的游戏代入感。TPS类型的游戏都会使用物理引擎来进行游戏的制作。

什么是物理引擎呢?

物理引擎通过为刚性物体赋予真实的物理属性的方式来计算运动、旋转和碰撞反映。为每个游戏使用物理引擎并不是完全必要的—简单的“牛顿”物理(比如加速和减速)也可以在一定程度上通过编程或编写脚本来实现。然而,当游戏需要比较复杂的物体碰撞、滚动、滑动或者弹跳的时候(比如赛车类游戏或者保龄球游戏),通过编程的方法就比较困难了。

除了大面碰撞或一些常见的物理效果外,射击类游戏,还有很多需要深入计算的物理现象,比如后坐力、子弹弹道等等这些物理计算如果借助物理引擎,单纯的靠代码编辑无疑是很难的。

目前常用的物理引擎有:

寒霜

Unity 3D

虚幻 4

CryeEgine3

二、射击游戏中的物理特性

射击游戏中牵扯到大量的物理特性。如果以科学的态度来说这事儿,那可以写好几本物理书。所以我们这里只按照作为游戏化方式处理过后易于上手、又保留一定真实性的做法,来分析其中涉及到的物理特性。

2.1 后坐

枪械发射时子弹壳同样受到火药气体的压力,从而推动枪机后坐,后坐的枪机撞击和枪托相连的机框,从而产生后坐力,因此理论上口径越大,撞击越猛,后坐越强,但是枪在设计时有缓冲机构,可以延长撞击时间从而减低后坐力,同时,高效的枪口制退器同样可以减小后坐力(原理类似火箭向后喷气),所以,后坐力的大小和口径有关,但枪械本身的结构设计影响更大。

在连续发射子弹的状态下,因为枪的威力,产生了一定的反作用力,这种作用力会使持枪不稳,造成射击精度不够

我用几张图来说明不同枪械的后坐力:

自动步枪

下图是猎枪或者说是霰弹枪的后坐力慢镜头:

霰弹枪

下图是我武警特战人员,用手枪速射的效果。

根据上面几张图,可以看到不同的枪械,拥有不同的后坐力

而在游戏中,要保留这种特性,但是又不能太过于真实让用户难以操作。所以会进行一定的弱化。

那么在游戏中,会弱化到什么程度呢?可以参考下图手枪的后坐力优化效果。

绝地求生

在连续射击时,枪械的后坐力才会有明显的体现,这时会出现控制不住的情况,感觉枪口不听话,很难打中人。

而这时,射击类游戏中的技巧“压枪”就出现了。

什么是压枪?

压枪的意思是当枪支连射后坐力变大时,使用拖动鼠标地方法控制好弹道尽量打在一个目标上

每个射击游戏枪械的后坐力是完全不同的,需要在游戏时多多练习和习惯。一般压枪需要先习惯点射的子弹散布,再熟悉连射的子弹散布,根据这些数据,我们针对性的去压枪。

通过练习,可以做到将散布不均匀的弹道控制在一个密集的区域内,更好的对敌人造成有效的伤害。

在绝地求生中,某一武器在连续射击时,子弹分布如下图所示:

压枪之前,连续射击弹道分布成了一条直线

压强之后,控制在了一个区域内

而枪械的后坐力跟枪管长度、枪身质量、子弹出膛速度、子弹质量、口径、枪托形状等等一系列参数有关,我们就不展开讨论了。

在研发类似的游戏时,大多通过多次的模拟调整,通过正态分布的办法,来设计弹道散布的范围。


2.2 子弹弹道

子弹弹道分为内弹道与外弹道。我们这里只简单说明外弹道。

外弹道主要是讨论弹头飞出枪口后,影响其飞行的各种因素。

任何在地球上的物体,都会受到地心引力的影响。弹头一出枪口, 加速就停止了。引力会将弹头往地面拉。 所以任何弹头的飞行路线都是弧形的。如果枪管与地面平行, 弹头永远不会和枪管延长线的任何一点交会。所以, 枪管都是微微朝上的。

下图是一张G3步枪的弹道图,大家可以直观的理解弹道的含义


G3自动步枪

红线:视线

黑线:子弹轨迹


因此,在设计枪械的弹道时,可以参考如下的计算公式,来计算弹丸的弹道曲线(不考虑空气阻力)

s=ut+1/2at2

其中:

s=distance (距离)

u=initial velocity(弹丸初速)也写成 Muzzle velocity

a=acceleration(加速度)

t=time passed(时间)

如上图可以看出,在子弹射出后,距离越远,其子弹下坠的幅度越大,所以要打中远距离的目标就需要抬高枪口,增加射击角度,用以命中目标,这就是“归零点”

射击方式

在大部分游戏中,很少有做的与现实相似的情况,大部分弹道屈居于平直,让玩家更好操作。而做的趋近于真实的游戏,更多的是面相军迷等专业的爱好者。比如《狙击精英》系列。

总结

射击游戏中核心的系统设计就讲解完了。主要是科普一些制作的原理与技巧。其实当一名游戏设计师并没有那么简单。

如果你喜欢我的文章,就请关注吧O(∩_∩)O哈哈~~!!

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 157,298评论 4 360
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 66,701评论 1 290
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 107,078评论 0 237
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,687评论 0 202
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,018评论 3 286
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,410评论 1 211
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,729评论 2 310
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,412评论 0 194
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,124评论 1 239
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,379评论 2 242
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 31,903评论 1 257
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,268评论 2 251
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 32,894评论 3 233
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,014评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,770评论 0 192
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,435评论 2 269
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,312评论 2 260

推荐阅读更多精彩内容