您的位置:>倩女幽魂>资讯公告>

让子弹多飞一会儿——谈谈游戏中的弹道

  大神!妹子!兄弟!这里都有!点击加入叶子猪《新倩女幽魂》福利群>>>

让子弹多飞一会儿——谈谈游戏中的弹道。

  电子游戏/电脑游戏发展已经有几十年了。很多老玩家们都是小时候从街机厅开始玩游戏的。

  转眼到了2010年,今天已经是网络游戏的天下。街机厅一个个不是关了门,就是变成了暗地里的赌博厅,网吧则在城市中遍地生根发芽。如今走进网吧,不是WOW就是天龙、DNF。人人戴着耳机,专注屏幕,没有了街机厅的那种喧闹,那种1元钱在街机厅混一个下午,一个牌子把《皎皎皎》复关6遍的日子已经一去不复返了。

  当然,时代在发展,网游从某种角度来说战胜了单机,也是因为有他得天独厚的优势。在网游中,社交被大大强化了。人们可以在游戏中认识很多朋友,共同游戏,共同战斗。但是,为什么网游的战斗就是找不到单机的那种感觉呢?笔者斗胆在这里提出一个观点:网游在强化社交的同时,也简化了战斗。

  笔者说的网游简化战斗,主要指现在的网游,都是不计算弹道过程的。

  笔者向不少游戏开发者请教过这个问题,经笔者总结,战斗的飞行道具(就是指打出去的火球之类)有四种方式。

  第一种:不计算弹道过程,直接打选中的对象。根据命中和闪避加上随机函数来判断是否命中。

  目前绝大多数网游都是如此。比如征途、天龙八部、诛仙等都是如此。在这种模式下,你看到一个火球向你飞来,左右闪躲是没有用的,躲到石头后面也是没有用的,因为在火球发出来的时候,服务器已经决定了是否会命中,任何挣扎都是徒劳的。

  有一个证据可以证明这点:有时候你会看到你打出去的火球拐弯了,打出了“香蕉球”。这是因为客户端火球飞出去的时候,服务器告诉客户端对方跑到边上去了,为了不至于明明看上去没有打到还要掉血,客户端就让火球拐弯了再打到对方。

  这类游戏都有一个特征:必须选中对方你才打到对方。因为你打的就是你选中的对象。

  第二种:不计算弹道过程,但无需选中对方,鼠标指在哪个格子就打哪个格子。根据命中和闪避加上随机函数来判断是否命中。

  传奇就是这类游戏。玩过传奇的玩家都知道,如果很多人站在一起,会排得整整齐齐的。那就是因为其实地上有格子,每个格子中只能站一个人。传奇中,鼠标放在什么位置,火球就打那个位置了,火球飞行过程中有障碍物,也是可以穿透的。火球打出去的那一刹那,其实是不是打中,服务器已经计算好了,逃是逃不掉的。当你看到火球飞来,任何挣扎也都是徒劳的。

  肯定会有朋友说:不是这样的,传奇中躲闪是有用的。其实,那是你的错觉。有两个因素让你产生了这个错觉。

  一方面,传奇中移动的时候,闪避率会提高,所以对方在跑,你就比较难打中他了。这让人产生错觉:好像我闪开了。另一方面,是网络延迟在起作用。在你打对方所在的格子的时候,你看到对方在那个格子,其实由于网络延迟,他只是零点几秒之前在那个格子,实际上可能已经不在那里了。所以要想打中,需要判断对方可能往哪个方向跑,然后打提前量。

  总之,打格子这种设计,比第一种设计战术性更强一点,但是,比起真正的弹道还是差得很远。

  第三种:计算弹道,但不计算弹道过程。弹道瞬间计算完成,在这条射线上对手被打中。

  几乎所有的第一人称射击游戏都是如此。比如CS、穿越火线。当然,热兵器用这种设计也非常合理。看见子弹飞来还能躲的,不是超级英雄,就是周润发了。所以这类游戏,你是看不见子弹飞的。但是弹道还是有的,中间有障碍还是能挡子弹的。

  总之,这种设计基本上只适合热兵器战斗的游戏。

  第四种:计算完整的弹道过程。

  在这种设计的游戏中,当你看到在火球你飞来的时候,你还有机会躲开,甚至用障碍(比如血多的队友)挡住火球。这种感觉真实多了,并且战术性也强多了。

  举例来说,在第一、第二种设计中,群PK的时候让战士冲在前面毫无意义。因为敌人的火球可以无视前面的战士,飞过去直接把后面的法师干掉。而计算完整弹道过程就不同了,火球飞来,完全可以被前面的战士挡住,不打掉战士就打不到战士身后的其他人(当然你绕到侧面攻击也行)。这样后面的法师才能寻找机会攻击,后面的牧师才能在战士的保护下加血。在这种设计下,才真正有“阵型”的概念。

上一篇:叶子猪恭祝广大玩家元旦快乐新年快乐! 下一篇:6日更新:观战功能投放 PK值消除难度增加

点击排行

叶子猪新倩女幽魂群二维码

扫码关注
微信公众号

 

友情链接: