百科问答小站 logo
百科问答小站 font logo



为什么很多游戏中,人物都可以在跳跃中改变轨迹? 第1页

  

user avatar   thinkraft 网友的相关建议: 
      

挖坟谢邀。

稍稍澄清下 @GOUKI 兄关于实现复杂度的一个说法。

对于大部分古典动作游戏,水平移动是纯自由操作,不按键就静止,按键就移动;跳跃和移动完全分离,只是增加了一个竖直运动同时修改了角色状态而已。对于这样的游戏,恶魔城式跳跃(跳起来不可修改运动轨迹)和松鼠大作战式跳跃(跳起来依然可以自由控制)的实现复杂度是没什么区别的,硬要说的话代码行数甚至后者可能更少一点——因为恶魔城式的起跳动作需要额外判断一下←和→的输入状态,用来初始化这次跳跃的水平运动方向,然后角色跳跃状态还要再加一个屏蔽方向输入;松鼠大作战式则不需要,没有起跳初始水平方向的概念,也没有所谓的处理跳跃中移动的代码,移动逻辑是和地面跑动统一的,都只是设置下位移和朝向标记而已。

洛克人、赤影战士等手感较好的动作游戏应该都是类似的逻辑,空中一松方向键就垂直下落了。魂斗罗比较特殊,它起跳是有初始水平方向的,而且会全程保持,但空中输入←或→会强行覆盖掉水平方向,所以在斜跳过程中你无法使角色垂直下落,只能左右左右摇摆。这个手感在跳平台的时候相当讨厌。另一方面,魔界村则是在恶魔城无法控制跳跃运动轨迹的基础上,支持空中转身。无论如何,从程序角度看,这几种跳跃系统的实现难度半斤八两。

只有马里奥那种带「加速度」的微妙手感实现起来确实会比较复杂,或者说马里奥的整个移动系统都比较复杂。如果单纯以马里奥和恶魔城作为「是否允许改变跳跃轨迹」的正反代表的话,说马里奥那种做起来更难一些是对的。

这个不影响题主问题的结论。是否允许改变跳跃轨迹,取决于游戏性设计。固定跳跃轨迹比较适合场景活动范围小、没有坠落惩罚的格斗游戏,但动作游戏这样搞就会搞得手感很「轴」,不好玩。相对而言,空中可以自由辗转腾挪,或是一定程度上扭动改变落点的设计会使游戏操作更加灵活,是比较讨喜的方案。

当拟真和好玩出现矛盾时选择拟真,是垃圾游戏的旗帜。




  

相关话题

  你玩的游戏中出现过哪些游戏货币? 
  在游戏历史中有哪些玩法上革新或者革命的作品出现? 
  为什么有些人觉得正版3A大作太贵,而玩网游却随便充钱? 
  让游戏达到60帧真的重要吗? 
  开个脑洞,把仙剑四开场那头山猪抹去,仙剑的故事会如何发展? 
  如何看待部分手游玩家认为氪金抽卡制给玩家带来的体验优于买断制? 
  有哪些游戏让你有一种“要是我那么快通关了,以后玩不到这样的游戏怎么办”的感觉? 
  女性是否不爱玩电子游戏,为什么? 
  如果让育碧、R星或顽皮狗来负责制作《赛博朋克2077》的话会怎么样? 
  为什么很多人宁愿在网游大把充钱,也不愿买个正版单机游戏? 

前一个讨论
如何看待LIVE“小米值得投资吗?”有41万人参与?
下一个讨论
李世民为何要推倒魏徵墓碑?





© 2024-06-12 - tinynew.org. All Rights Reserved.
© 2024-06-12 - tinynew.org. 保留所有权利