注册 | 登录

游侠NETSHOW论坛





游侠NETSHOW论坛 游侠NETSHOW论坛 游侠PC游戏综合讨论区 浅谈格斗游戏的精髓——方块的战争
查看: 2854|回复: 17
打印 上一主题 下一主题

[转贴] 浅谈格斗游戏的精髓——方块的战争  关闭 [复制链接]

帖子
1202
精华
0
积分
787
金钱
4598
荣誉
17
人气
158
评议
0
跳转到指定楼层
楼主
发表于 2015-4-9 19:20:05 |只看该作者 |正序浏览
本帖最后由 写轮峰 于 2015-4-9 19:21 编辑
为什么这招儿能打中你,为什么逆向能有判定,为什么我都跳了还能吃你的必杀,种种奥妙其实都能用一个“框”字来解释。

                    
     
不知道有多少朋友听了之前我们录制的“ACT之难”的专题节目,在节目中我们的嘉宾白夜曾经用了“框”的概念为大家介绍了角色碰撞与攻击的判定是如何运作的,不少玩家也表示对此非常好奇。而今天我们也请到资深格斗游戏爱好者Mashers为大家好好讲讲格斗游戏发展以来的各种“框”,到底有多神秘。


      “框”的奥秘      
2D格斗游戏对于广大玩家来说应该都不陌生。从开创系列的鼻祖街霸到红遍国内大江南北的拳皇,都满载着格斗迷们的热血和回忆。任何一名硬核格斗玩家对于每届的斗剧和EVO的执着,不亚于球迷们对于世界杯的追捧。
                                   
得益于近些年《街霸4》的宣传与官方活动,北美的EVO也成为了每年一度的格斗盛会         

      
      作为一名沉迷于2D格斗游戏的玩家,我对于游戏背后运作的原理有着浓厚的兴趣。所以希望借着这此机会,为大家浅析一下格斗游戏的运作原理。
2D格斗游戏其实就是一堆方块的碰撞。这听起来可能会让你想起俄罗斯方块,但是为了让大家有个直观的感受,我们用下图来做解释:
                                  
  图1. 隆和Rose的判定框[1]

         

      
      在这幅图中,除了左边在发升龙的Ryu,和右边在出对空指令投的Rose外,我们还能看到一些叠在一起的带颜色的框框。这些方框就是判定框。它们才是格斗游戏里真正的“主角”。

      重新认识“判定”      格斗游戏里常见的判定框分为以下几类:攻击判定、受创判定、投技判定、碰撞判定、飞行道具判定,下面我们来分别介绍。
      1、攻击判定
      作为格斗游戏里最为重要的判定框,攻击判定直接决定了你的拳脚是否打到了对方。
                                  
  图2. 红色区域为攻击判定框[2]


      
      从上图中我们可以看到,两边的春丽都在用不同的重拳攻击对方,在攻击发生时,会出现红色的判定框围绕在她们的拳头旁。这个就是攻击判定框。当这个方框与对方身体重合时,系统就会认为你打到了对方。
聪明的你一定会想到,这个框越大,在对战中不就越占便宜吗?确实是这样,攻击判定框的大小直接影响到了一款格斗游戏的平衡度:
                               
图3. 如月影二(左)超大的判定框[3]


      
      所以在对战中,有时候你觉得对方明明没碰到你,但还是中招了,那很有可能就是这些看不到的判定框在作怪。
      
2、受创判定
      从名字应该很容易理解,这个判定框所画出的范围如果和攻击判定框重叠,那么你就被打中了:
                                
   图4. Hugo站中拳收招时所出现的深蓝色以及浅蓝色受创判定[4]


      
      上图中出现了两种受创判定框,深蓝色的受创判定是人物在站立时就固有的,在每个姿势中都会出现。但是浅蓝色的判定是只有在招式发出的那几帧才有,并且会在收招后消失。
胖胖的角色受创判定会比较大,所以他们成为了连段视频中最受欢迎的沙袋。
      
3、投技判定
      投技判定的原理和攻击判定一样,但是如何判断投技是否命中会因游戏而异。我们这里用《街霸33》来举例
                             
       图5. Hugo SA1超杀发动瞬间的橙色及绿色判定框[5]


      
      上图中,Hugo近身超杀的瞬间会出现投技判定(橙色判定框)。如果橙色框与对面的绿色被投判定框重叠,则超杀成立。下图是豪鬼瞬狱杀的判定(是的,瞬狱杀是个投技):
                             
       图6. 豪鬼瞬狱杀那“短小”的投技判定[6]


      
      我们可以看到街霸33中的地面投技判定都集中在脚部。这是为了防止站在地面的角色把跳在空中的对手给抓下来。当然,某些为了对空所设计的投技除外:
                            
        图7. Hugo对空超杀的判定[8]


      
      我们可以看到Hugo自身的投与被投判定(橙色和绿色)的判定都增大了不少。
      4、碰撞判定
      碰撞判定是指游戏人物自身在场景中所占的面积。试想一下,当两个角色面对面顶着走时,双方是没法穿过对方的。造成两个人顶住的原因就是下图中绿色的碰撞判定(判定框的颜色都是模拟器自己定义的,所以没有某个颜色是固定的):
                               
     图8. 豪鬼与春丽撞到一起


      
      不要以为碰撞判定不重要,有时候碰撞判定的错误设定也会导致招式变的极不平衡。最著名的例子就是拳皇97里的八稚女:
                             
      图9. 八神背上高耸的淡蓝色碰撞判定[7]


      
      为什么97里对战时要禁用八稚女对空呢?为什么一个贴着地板滑行的动作可以打到空中跳过来的对手呢?因为当对手跳过来时,会被八神高高的碰撞判定(淡蓝色区域)给挡下来,然后落到他头上的攻击判定框上。所以为了修订这招的BUG,98里做了如下调整:
                             
      图10. 经过修订后的淡蓝色碰撞判定[7]         
      
      当背上无形的“驼峰”被降低后,八神从此可以顺滑的从对面下方穿过。
      
5、飞行道具判定
      飞行道具就是指游戏里的各种波动。当一个波发出去后,它自身就具有了攻击判定,这个就是飞行道具判定:
                          
         图11. Remy的手刀和Urien的镜子[2]


      
      从上图中我们可以看出,每个飞行道具都有一个粉色的框框,这个就是飞行道具的判定框。判定框本身的大小并不一定要符合视觉上的大小。比如Remy扔出的手刀,判定大小并不是一个扁平的长方形。Urien的镜子也不像画中那样形成一个斜面,而是一个竖长条的判定。
注:图11中各种白色的十字代表了各个物品以及人物的中心。

      方块的战争      形形色色的格斗游戏中存在着各种判定框,本文只总结了格斗游戏中最常见的判定框。通过图解,我们了解了2D格斗游戏最基础的构成。就像文章开头所说的,在精美的像素画背后,其实是各种“方块的战争”。

                               
     直到今天,格斗游戏依旧沿用传统而有效的判定框         
      
      有些朋友可能会问,为什么非要把人物框到一个方块里,我们又不是在玩Minecraft格斗。为什么不能有圆形,三角形甚至五角星形的判定框呢? 答案其实是可以的,但是开发者需要针对每种形状做不同的碰撞处理计算。如果所有的框框都是长方形或者正方形,那么碰撞计算就会容易很多。所以为了降低开发的复杂程度(也为了保证游戏运行的帧率), 各种外形特异的人物和道具就都被框了起来。
      今天Mashers的授课暂且先到这里,如果关于格斗游戏您还有什么感兴趣的点,也欢迎经常来留言或者投稿,我们非常欢迎各种朋友的分享,另外大伙儿有空也可以去他的个人主站一逛,回头见。
      新浪微博 @Mashers
      Mashers-格斗宅们关注的东西
      ———————————————————————————————————————
      资料引用
      [1] https://code.google.com/p/mame-rr/wiki/Hitboxes
[2] http://dammit.typepad.com/blog/2 ... trike-hitboxes.html[3]http://dammit.typepad.com/blog/2011/03/kof95-through-kof2001-hitboxes.html[4]http://ensabahnur.free.fr/BastonNew/hitboxesDisplay.php?sMode=f&iChar=6&sMoveType=fd_normals&sAction=w&iMove=2[5]http://ensabahnur.free.fr/BastonNew/hitboxesDisplay.php?sMode=f&iChar=6&sMoveType=fd_supers&sAction=w&iMove=44[6]http://ensabahnur.free.fr/BastonNew/hitboxesDisplay.php?sMode=f&iChar=14&sMoveType=fd_supers&sAction=w&iMove=57[7]http://tieba.baidu.com/p/2301212873[8]http://ensabahnur.free.fr/BastonNew/hitboxesDisplay.php?sMode=f&iChar=6&sMoveType=fd_supers&sAction=w&iMove=45


转自机核网:http://www.g-cores.com/articles/14993









已有 1 人评分金钱 收起 理由
Vintyung + 5 谢谢转发

总评分: 金钱 + 5   查看全部评分

使用道具 举报

帖子
438
精华
0
积分
221
金钱
1898
荣誉
0
人气
20
评议
0
18#
发表于 2015-4-13 13:54:34 |只看该作者
很有学问的样子。。。。

使用道具 举报

帖子
624
精华
0
积分
313
金钱
2627
荣誉
0
人气
4
评议
0
17#
发表于 2015-4-11 17:16:24 |只看该作者
以后不要人物了,就显示判定框,用这些方块画面对打!不会误解,不会错判,满屏幕的游戏性啊!
已有 1 人评分金钱 收起 理由
写轮峰 + 1 这像素也太大了···

总评分: 金钱 + 1   查看全部评分

使用道具 举报

得之我幸 失之我命
御史中丞

白金会员勋章活跃勋章荣誉勋章特色头衔勋章游侠之星人气勋章·初级

帖子
27065
精华
0
积分
16415
金钱
150436
荣誉
258
人气
3023
评议
0

16#
发表于 2015-4-10 22:57:02 |只看该作者
涨姿势了

使用道具 举报

永远的指环王
游侠资深版主
『PC游戏综合区』
游侠动漫组【资源】

版主勋章资深版主勋章白金会员勋章活跃勋章荣誉勋章勤劳之证动漫组资深组员勋章2015年杰出版主勋章

帖子
35558
精华
0
积分
21925
金钱
48607
荣誉
386
人气
2857
评议
13

15#
发表于 2015-4-10 15:16:50 |只看该作者
{:13_824:}又长姿势了

使用道具 举报

帖子
5083
精华
0
积分
2573
金钱
9794
荣誉
0
人气
314
评议
0
14#
发表于 2015-4-10 12:32:58 |只看该作者
好帖。挺专业。
还我点评!~

使用道具 举报

帖子
656
精华
0
积分
338
金钱
7233
荣誉
0
人气
29
评议
0
13#
发表于 2015-4-10 09:22:22 |只看该作者
格斗游戏太花时间了,一样的时间玩别的游戏通关了,这点时间花在格斗游戏上练入门都不算

使用道具 举报

炽天使·米迦勒
爱情女神·阿芙罗狄忒

帖子
9397
精华
1
积分
5724
金钱
31199
荣誉
74
人气
854
评议
0

12#
发表于 2015-4-10 03:27:17 |只看该作者
原來是一堆方塊在碰撞.........

使用道具 举报

帖子
2780
精华
0
积分
1533
金钱
13329
荣誉
13
人气
130
评议
0
11#
发表于 2015-4-10 01:34:36 |只看该作者
这个不仅仅在格斗游戏上
只要是个跟碰撞和物理相关的所有游戏 就都有这种东西 不过有的不一定是方块 而是圆形 如果是3d的话就是各种立体几何
PC:
主板 Asus ROG MAXIMUS IX HERO
内存 32G DDR4
显卡 GIGABYTE GeForce GTX 1080 TI AORUS
CPU  Intel i7 6700K
硬盘 1T SSD + 2TB

主机:
ndsl, psp3000, PS3 Super Slim, New 3DS XL, PS4 Pro, Nintendo Switch, Xbox One X

使用道具 举报

游侠UNI宣传部【组员】
♔游侠NBA首席特约评论员♔
北歐之神☪奧丁

大头像勋章白金会员勋章活跃勋章荣誉勋章特色头衔勋章高级荣誉勋章人气勋章·初级游侠UNI宣传部荣誉勋章综合区荣誉会员勋章侠盗工作组一周年专属勋章

帖子
41398
精华
0
积分
27221
金钱
58226
荣誉
600
人气
5024
评议
0
10#
发表于 2015-4-9 23:57:34 |只看该作者
这个分析的不错

使用道具 举报

☆☆ Viktor Fischer ☆☆
『体育游戏区』
『论坛事务处理区』
『PC游戏综合区』
阿贾克斯 最佳新星
FinalFantasyFans▪№007

2015年杰出版主勋章白金会员勋章活跃勋章勤劳之证

帖子
34921
精华
0
积分
19667
金钱
66729
荣誉
177
人气
4358
评议
40

9#
发表于 2015-4-9 23:54:32 |只看该作者
{:13_461:}感谢分享

使用道具 举报

拉克丝·冰璃·克莱茵
游侠元勋版主
『动作游戏区』
侠盗联盟组【搬运】
游侠光荣游戏工作组【制作】
天下无双
粉红歌姬·拉克丝·克莱茵

游侠元勋版主元老版主勋章版主勋章资深版主勋章大头像勋章白金会员勋章活跃勋章荣誉勋章特色头衔勋章高级荣誉勋章人气勋章·初级勤劳之证光荣游戏工作组资深组员勋章资深水手勋章游侠之星动漫组资深组员勋章侠盗工作组一周年专属勋章2015年杰出版主勋章

帖子
89050
精华
2
积分
56758
金钱
382686
荣誉
1118
人气
6531
评议
57

8#
发表于 2015-4-9 23:07:57 |只看该作者
做得非常详尽精致啊

使用道具 举报

帖子
9318
精华
0
积分
4914
金钱
25818
荣誉
23
人气
200
评议
0

7#
发表于 2015-4-9 21:43:43 |只看该作者
小时候非常穷(好吧现在也是),根本没有勇气投币进格斗游戏机台里,所以这类游戏玩不转也是自然而然的啦……

使用道具 举报

游侠动漫组【活跃】
至尊江湖工作组【测试】
主宰·神圣宣告·天堂至高
终焉·镇魂弦乐曲·魔天幻舞

大头像勋章白金会员勋章活跃勋章荣誉勋章特色头衔勋章人气勋章·初级动漫组资深组员勋章

帖子
17383
精华
0
积分
11521
金钱
22344
荣誉
244
人气
3888
评议
29

6#
发表于 2015-4-9 21:20:43 |只看该作者
手残党不太会玩格斗类的...

使用道具 举报

Ⓥ◆№ GAME ✤ № LIFE◆Ⓥ
游侠资深版主
『PC游戏综合区』
游侠动漫组【空气】
奉仕部部長 ♥ 雪ノ下 雪乃

2015年杰出版主勋章版主勋章资深版主勋章白金会员勋章活跃勋章荣誉勋章勤劳之证

帖子
34279
精华
0
积分
21103
金钱
86426
荣誉
367
人气
2919
评议
15

5#
发表于 2015-4-9 21:06:50 |只看该作者
sanddevil 发表于 2015-4-9 20:56
太技术了。。。格斗苦手表示就算花一个礼拜看懂了。。我还是输啊~啊哈哈哈~ ...

那当然啦。。玩的时候又不是能看着框。。就算可以还是手残的祸

使用道具 举报

Assassin·暗影之路
孤岛惊魂4☆残暴射速 撕裂者

帖子
9098
精华
1
积分
5726
金钱
62231
荣誉
82
人气
1567
评议
5

地板
发表于 2015-4-9 20:56:09 |只看该作者
太技术了。。。格斗苦手表示就算花一个礼拜看懂了。。我还是输啊~啊哈哈哈~

使用道具 举报

Ⓥ◆№ GAME ✤ № LIFE◆Ⓥ
游侠资深版主
『PC游戏综合区』
游侠动漫组【空气】
奉仕部部長 ♥ 雪ノ下 雪乃

2015年杰出版主勋章版主勋章资深版主勋章白金会员勋章活跃勋章荣誉勋章勤劳之证

帖子
34279
精华
0
积分
21103
金钱
86426
荣誉
367
人气
2919
评议
15

板凳
发表于 2015-4-9 20:48:44 |只看该作者
写轮峰 发表于 2015-4-9 19:21
能否看到图
吱一声

能看到。。长知识了

使用道具 举报

帖子
1202
精华
0
积分
787
金钱
4598
荣誉
17
人气
158
评议
0
沙发
发表于 2015-4-9 19:21:49 |只看该作者
能否看到图
吱一声

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

手机版|Archiver|游侠NETSHOW论坛 ( 苏ICP备2023007791号 )

GMT+8, 2025-8-8 10:01 , Processed in 0.381134 second(s), 13 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到