|
发表于 2012-4-27 12:28:00
|
显示全部楼层
Re:请教给位前辈一下,FPS的弹道设定主要有哪几种类型
CF的弹道规则是模仿CS的弹着点,然后反推的后坐力参数。随机性较CS更小,所以更容易被掌握。
CS和CF都没有子弹飞行时间,实际的制作方式是在射击发动的同时,开枪者所在坐标向最远方投射一条直线(CS几乎没有子弹衰减,CF略有)。在直线上的任何可击中目标都同时上报坐标位置和中弹参数,这个时间间隔很短,几乎是同时。目前在做子弹飞行时间的是金山游戏的反恐行动,子弹飞行时间受网络影响较大,不推荐使用。
弹道设定这个命题不仅仅是子弹落点的分布问题,实际上牵涉到的是几个规则。
一、有无子弹飞行时间,这个设计影响即时判定的有效性,网游不推荐使用,单机可以尝试。
二、武器散射的最大范围,散射范围实际不是锥形,因为那样子弹落点的圆面会随距离拉远而无限放大。实际是一个锥形放大到一定范围后固定下来,当然现在网游FPS地图都比较小,一般地图的最远距离还在散射的有效范围之内。如果是早年的三角洲那样,就会出现子弹到处乱飞的问题。这个设定是针对程序而言的。
三、武器参数的分类,CS武器的点射、连点和扫射是一套规则,CF则是完全分开的几套规则。简单说,CS里只要调整武器准星恢复速度这个值,所有武器的使用手感其实是一样的。假设AK的准星恢复是0.1秒,M249是0.3秒,一旦把AK调整成0.3秒,你会感觉在使用一把威力较小的M249。而CF里准星恢复速度和子弹落点的规则是按每把武器去设计和绑定的。不同系列武器即便修改了准星恢复速度,子弹落点依然有很大的差异,因为CF的弹道是一套模拟方式。简单说,CS的规则是AK=1+(1*0.1),M4=1+(1*0.2),这个1的指是恒定的,变化来自于当时操作带来的外因影响。而CF的规则是AK=1+0.1+0.1,M4=1.1+0.1+0.2,所有武器的弹道变化都是独立成套而非演算。
准星恢复指的是子弹落点回归到准星中间,即弹道不受任何其他如后坐力、移动等外因影响时的状态,准星是表象,子弹落点回到初始状态是实质。
设计FPS弹道,首先一个前提,你是想做一个规则划分清晰,容易掌握的游戏,还是想做一个规则简单但是拓展空间大,难以驾驭的游戏。
|
|