游戏开发论坛

 找回密码
 立即注册
搜索
查看: 285044|回复: 12

论打击感的本质(1)——力的理论及应用

  [复制链接]

24

主题

158

帖子

598

积分

版主

Rank: 7Rank: 7Rank: 7

积分
598
QQ
发表于 2017-8-1 00:45:26 | 显示全部楼层 |阅读模式
“前言”

这是一篇试图将打击感理论化的文章,也是我个人在打击感方面的知识总结,有不对的地方多谢指正。
知其然,知其所以然。才懂得如何打散、重组、改变、创造。

*题要:文章仅限于讲解打击感本身,不包括战斗流畅度设计、华丽度、操作手感、技能逻辑、战斗结构设计等等等等

“打击感的结构拆分”

1.png
【图】打击感的拆分结构

结构上,是上图这样拆分的,但为了让文章读起来,能更好的便于理解,讲解的时候,我会先从“力”和“视觉”先讲起。

“力的理论及应用”
·力篇目录
2.png

先献上目录,以便于更好的理解文章的结构

·力的定义

打击感的本质,是力改变物体的状态,使你感受到力的存在。

定义过程:
  • 什么是打击感?简单而通俗的理解是“能清晰的感觉到A打中B的感觉”。
  • 我们可以理解为,A产生一个力,打中了B,并让你感受到力的存在
  • 我们来看一下物理上对力是怎么描述的。这里我们引用经典力学中牛顿第一定律的描述。牛顿第一定律,又称惯性定律。任何物体都要保持匀速直线运动或静止状态,直到外力迫使它改变运动状态为止。”这里我们注意这段定义中的几个字“改变变动状态”。
  • 再来看物理上,怎么定义“力”的。力是物体与物体之间的相互作用产生。”
  • 这里,我们把打击感拆分理解。有两个要素,一个是“打击”,一个是“感”。打击,是力本身。而感,则是力的表现。无法让玩家感受到力的存在,就谈不上打击感,即使这个力是真实存在的。
  • 所以,我对打击感的理解是打击感的本质,是力改变物体的状态,使你感受到力的存在”。

应用说明:
应用关键词:物体的状态变化越大,打击感越明显。

1、受击特效用血的颜色和用黄色为什么差异不明显?拟真真的有那么重要吗?

tiequan.jpg

jieba4.jpg

很多人多拟真的角度,来分析打击感。认为拟真有助于打击感的提升。个人对此并不认同。从上两张图来看,拟真的血雾效果,并没有使打击感得到提升。

2、ARPG与ACT的打击感究竟差在哪?真的是击退吗?


hongque.gif

lol_mansen.gif

首先,击退确实是有助于提升打击感,其原理是清晰化受力物体由静到动的状态变化过程。应用第一行说了,状态变化越大,打击感越强。击退由静到动,就是状态变化中的一种。

但要说两者就是因为击退的差异,我个人就不认同了。LOL中这张图,其实也是有打击感的,如果受击者有受击动作,且受击特效再大一点的话,那打击感一点也不差。

所以,我个人认为,两种类型的根本差异点,在于打击效果,在画面中的占比,才是根本。对击退的理解,即击退的优势,个人认为是“击退,是对战斗整体清晰度影响较小,且状态变化较明显的一种技术表现方式。”。

3、 什么MMOARPG伤害数字要做的明显,而ACT中的伤害数字要弱化,格斗游戏中,甚至没有伤害数字?

111.jpg

jieba2.jpg

打击感,最重要的一点,打没打中?MMOARPG中,角色在画面中的占比小,为了华丽特效占比太大,覆盖了角色及受击特效。所以,这里的伤害数字,代替了角色,成为了受击物体,数字的出现和消失,则成了状态改变本身。但个人并不认同这种粗暴的制作方式。

而格斗游戏中,不显示伤害数字,也是因为打击感的表现已经足够明显,没必要让伤害数字干扰到战斗清晰度。这也是一些国产ACT手游中犯的毛病,满屏的伤害数字,使的战斗的清晰度反而下降了一个层次。

4、受击变色的原理是什么?为什么变色就可以增加打击感?

bianse.gif

破粹效果.gif

变色与伤害数字,是一样的道理。变色也是状态改变的一种,八神。
而国外游戏和之前NeverGone的碎尸效果,也是强化状态变化的一种,只是碎尸效果,不配合镜头缩放的话,在画面中的占比太小,提升不够明显。荣耀战魂中处决的碎尸效果就好的多。

5、打击过程中,视角放大的原理是什么,是真的可以提升打击感吗?

个人认为,视角的放大,本质是放大了状态改变,才提升了打击感。而不是放大视角本身提升打击感。
所以,大招前的视角放大,显示大招图片,增加的是华丽度,而不是打击感。打击时放大视角,才是提升了打击感。

·力的拆分

3.png

这里还是引用经典力学中的定义。牛顿第三定律:两个物体之间的作用力和反作用力,总是大小相等,方向相反。力不能离开物体单独存在”。

一次打击,至少会产生三个力,初始力、反作用力、作用力。
其中,初始力和反作用力,都作用在A物体上,作用力则在B物体上。
就 “A”打“B”这件事来说,很多人的只关注“打中B”这一个力,这是一个错误的倾向。

当然,实际打击中,不只以上三具力,而是存在更多和力,比如摩擦地面和空气的阻力、多次打击的合力、物体与物体间的压强等等


应用说明:
应用关键词:双方物体的状态变化,是打击感的主体
1、好的打击表现,并不仅止于“受击物体”的状态变化
201309071929438053.gif

286677265013.gif

上图就是两个受力物体没有明显状态变化时,通过施力物体自身的动静状态变化,达到基础力的表现。

2、定帧的本质是什么?动作游戏没有定帧是不是就不行?

banqiliang.gif

1218103555.gif

定帧的本质是强化反作用力,和作用力的动静变化状态
定帧的停顿感,有助于让玩家感受到反作用力本身,同时由高速运动转立即静止的极端变化,也对力的体现有较强的提升。

因为在打斗过程中,无论是我方还是敌方,都一直处于运动状态。所以,如果敌方在运动中受击,没有定帧的话,只是改变运动的方向,打击感不够明显。
定帧则会让双方处于静止状态,则把敌方状态的变化过程,切分成“动->静->动”,状态的变化就更明显。而如果敌方本来就是静止的,那么以敌方的定帧的效果,对于打击感的提升就没有了。
所以,分析完定帧的本质后,我们就知道,缺少定帧,如何用其他方式弥补没有定帧带来的打击感的缺失。

3、 “A”打“B”,并不一定指“被击中敌人”,地面、特效、数字甚至空气,都可以是“B”。

chuangqi1.gif

863565228549412702.jpg

上图中的召唤术,通过特效本身来模拟暴发力。山崎龙二的踢沙,则是通过沙来模拟与地面的摩擦力。

·力的三要素

我们先来回顾一下,物理中力的三要素的定义“大小、方向、作用点”。
一个好的力,一次好打击,应满足力的三要素,能更好的让人感觉到力的存在。

应用说明:

1、为什么受击特效要做成放射状,而不是圆形等。



tiequan_gai.jpg

对比两张图,在三要素上,圆形缺少了方向感。铁拳后来增加了发射状态的速度线和溅射血点,正是强化这一点。增加了方向,并把“力”的范围加大了,让你对力的感受更明显。

2、为什么子弹做成箭头,比圆形的子弹,给人的速度感要更强?

zidan.png

从上面这张静态图中,是不是直观的就感觉右边的子弹,比左边的速度感更强。同样是因为“力是有方向的”这一人的常规认知,来影响你的感观。

3、在状态改变中溶入三要素,进一步提升打击感。

bianse_basheng.png

bianse_huangyao.png

上图是之前八神变色的一张动态图,变为静态。由原色变为火焰色,本身是有打击感。但后面这张,同样变色的图,明显打击感要更强,差别在于,右边的荒咬,给整张图带来了方向感和明显的作用点。

·力的同时性

还是以经典力学来说,物理中对定义的解析是牛顿第三定律具有瞬时性,即作用力和反作用力的同时性,它们是同时产生、同时消失、同时变化

这就是为什么动作类游戏,战斗逻辑要做到客户端,而不是服务器。因为延迟对于打击感的影响非常致命。

以KOF的动作来说,一次重拳的动作去除定帧,时长在10~15帧左右,而其中打击帧,通常只有3帧左右。而游戏是30帧/秒在运行的,也就是为这个打击帧的时长为0.1秒,即100毫秒。

而一般MMO中服务器与客户端之间的同步,延迟200毫秒都在可接受范围,对体验不会造成致命的影响。但动作中的200毫秒,则代表你的这次打击可能根本碰到目标,可想而知,动作游戏将战斗逻辑放在服务器,结果会多么致命。

·力的转移

d01.gif

e05.gif


这里要提一点,
力本身是只会产生,不会转移。力转移是一个误区,但我们是研究游戏的不是研究物理的,这里为了方便理解,还是用力的转移来描述。

A用棍子打B,主要施力物体,就不再是A,而是棍子。所以,施力物体的动作和特效设计上,应以棍子为主体,而不是A。子弹也是如此。

A将B砸入墙中,墙体碎裂。这里的主要受力物体,则是墙,而不是B。这也是为什么一些电影中,一脚把人踹到墙里,切换的是墙碎裂的镜头,而不是人。以墙的碎裂,这一更加明显的状态变化,来代表B,表现力的强弱。关于这点,在后续的视觉篇中,会重点说明打击感本质在视觉上转移的运用。

·打击感三步走

4.png

一次打击感的好坏,个人总结了一下,分为三步。

1、做好最基础的力
2、丰富力的存在
3、合理的夸张力的表现

其中,第二步,丰富力的存在,应包含力的丰富、层次、过程,详细来说,就是是体现更多更细腻的力,力的主次差别,力的先后顺序

“下期预告”


《论打击感的本质(2)——视觉理论及应用》(已完成)







——欢迎阅读我的其他文章————
转至水向的专栏

水向 2017.7.31


0

主题

36

帖子

536

积分

高级会员

Rank: 4

积分
536
QQ
发表于 2017-8-8 11:44:46 | 显示全部楼层
错误挺多的,首先说LOL所谓的打击感,其实有吗?我认为所谓的打击感只是来自音效和玩家脑补而已,对于ARPG战斗系统就足够了,因为玩家对这类游戏关心的并不是打击感,你只是放上了一对一的动作效果,如果是团战,打击感还重要吗。所以我认为ARPG类游戏看的就是跳数字和音效,还有暴击数字,仅此而已。

第二,格斗游戏为什么没有跳数字,FTG本身节奏就很快,如果在画面上显示过多的信息,一个是乱,第二个是谁也不关心,格斗游戏不存在养成,所以伤害固定化,最多是被伤害修正影响,但这些信息在练习模式中是可以显示给玩家的,一套伤害下来大概多少自己心里已经很清楚。但别说什么新手玩家不知道啊,格斗游戏本来门槛就高,接受不了还是去试试连连看吧。
所以从上面两点看总结,玩家关心的是什么才会显示什么,这跟打击感关系不大。

第三,关于定帧,这里说的有歧义,玩过MUGEN的都叫打击暂停,我认为你并没有了解打击暂停到底是做什么用的,首先分析一下游戏的基本操作,举个例子,有打击暂停的游戏,KOF,街霸,蔚蓝光辉,GGXX,月姬格斗,夜下降生,再看看这几款游戏的操作方式,全部都是组合键触发指令,如果打击暂停消失会发生什么,试试KOF97八神最简单的连招,重拳,前轻拳,波,看似简单的连招,新手基本都发不出来,因为97八神的前轻拳是没有打击暂停的,这并不是故意这么设计,而是BUG,在KOF98后已经修正,PS2版KOF2002的隐藏角色疯八为了怀旧继承了前A没有打击暂停的设计,所以你在用97八神的时候,按照正确的指令输入也会出现重拳,前轻拳,鬼烧,原因是就是如果没有打击暂停,第一,所有的组合键连招会出现技能冲突,第二,你根本没有足够的时间输入组合键。

无打击暂停游戏举例,不义联盟,铁拳,DOA,真人快打等等,这几款游戏的操作特点是全部为按键连点操作,组合键可能也会有,但和KOF系列相比少之又少,所以打击暂停的重要性就不大,相反如果加入了打击暂停会发现你的输入速度会快于打击速度,流畅性下降。总结,打击暂停只能是打击感表现的一种方式,用途是为了适应游戏的输入节奏而已,所以这并不是所所谓定帧的本质。

PS:不用打击暂停可以用受击反馈表现打击感,比如铁拳系列,还有一个PC游戏叫热血无赖,全部都是以动作发力和受击反馈表现。

第四:这就是为什么动作类游戏,战斗逻辑要做到客户端,而不是服务器。因为延迟对于打击感的影响非常致命。
我感觉这句话很鸡肋,刷副本ACT只在结算时候和服务器同步即可,MMOACT要实时计算玩家状态,在移
动和伤害时和服务器同步,把战斗逻辑放在服务器上?没有人会这么做吧,除非他不想干了。

最后吐槽,现在市面上能看得见的FTG,红雀和刀剑兵器谱,共同点都是刀剑类游戏,不用打击暂停,感觉只是作者想体现刀剑的流畅感,但可惜在手机上这么做反而增加了游戏输入难度,因为手机虚拟按键并没有手感可言,后者就更离谱,所有的技能全部是方向键加按键,我想走过去A人,结果却释放了技能,因为前+A可能就是一个技能,也许作者是为了想保持画面简洁吧,但却增加了玩家的学习成本,说白了就是简化了按键却增加了操作难度,还不如像龙之谷手游或者DNF手游一样,该有的技能列出来就好了。
其他视觉表现没什么可说的,不懂先去学物理。

PS:打击感最最重要的还有一个屏幕震动,这里只字未提,我不知道啥原因。

点评

那你的呢,拿出来瞧瞧  发表于 2017-8-18 17:08
你这还不如他呢……  发表于 2017-8-17 17:46

0

主题

15

帖子

145

积分

注册会员

Rank: 2

积分
145
发表于 2017-8-3 13:24:28 | 显示全部楼层
   如果要聊力的话,不如聊能量,飞出去的物体,水平方向没有力(如果不聊有阻力的话)……
   你对力的描述无非想让我们更好的理解运动学,而其实展示出打击感的是:打击效果;打击效果是来源于:音效,动作双方的动作反馈(顿帧,定帧,反冲,受击),特效(自身特效,受击特效,额外特效),屏幕效果(镜头,伤害,屏幕震动,闪光)应该对这些地方如何能更好的表现打击感,详细描述,不然就没有丝毫意义
   打击感的基础是即时反馈(操作后马上给出的动作反馈和打击目标后的双方动作反馈),不然不要谈打击感
   其他只是让反馈更加强烈和明确的

1

主题

183

帖子

778

积分

高级会员

Rank: 4

积分
778
发表于 2017-8-3 15:35:27 | 显示全部楼层
科普文,有收获,感谢

0

主题

13

帖子

78

积分

注册会员

Rank: 2

积分
78
发表于 2017-8-3 17:30:27 | 显示全部楼层
纠正一点,初始力就是作用力;这应该是理论基础,首先会做受力分析,再通过视觉手段夸张出来,顶一个

1

主题

4

帖子

115

积分

注册会员

Rank: 2

积分
115
发表于 2017-8-4 10:46:22 | 显示全部楼层
有收获,很多人只知术而不知道,于是做起打击感来各种堆砌不得要领,期待下篇

1

主题

136

帖子

1307

积分

金牌会员

Rank: 6Rank: 6

积分
1307
发表于 2017-8-4 13:51:46 | 显示全部楼层
做游戏,有些比较容易达成共识的经验直接用就好,背后的原理和人的生活认知关系很大,道不清说不明的。
看到很多人总喜欢通过表像深究背后的理论,个人觉得比较牵强。并不是每天都有人发现勾股定理牛顿三定律的。

24

主题

158

帖子

598

积分

版主

Rank: 7Rank: 7Rank: 7

积分
598
QQ
 楼主| 发表于 2017-8-6 00:08:16 | 显示全部楼层
sai1219 发表于 2017-8-4 13:51
做游戏,有些比较容易达成共识的经验直接用就好,背后的原理和人的生活认知关系很大,道不清说不明的。
看 ...

确实是,前文说明这是我个人总结的理论,不一定完全对。

理论的作用是为了便于推而广之,更好的深入分析问题并解决问题。
不能解决问题的理论,是没有价值的。
如果能够帮助解决问题,我个人认为就有它的价值了。

至于是否愿意吸收,就是大家自己的事了。

我个人的意见是,文章是别人写的,能不能吸收到,有助于自身,才是对自己最重要的。

0

主题

8

帖子

21

积分

注册会员

Rank: 2

积分
21
发表于 2017-9-4 09:47:31 | 显示全部楼层
都是干货,满满都是爱!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2024-12-21 22:22

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表