franciscochonge 发表于 2023-1-31 17:52

游戏开发冷知识:让角色跌倒是解决数据加载问题的一种巧妙 ...

游戏里,角色来到新的场景或者遇到新的NPC时都需要加载相应的数据,每个游戏制作团队都在努力提升系统读取传送数据的速度,以给予玩家更好的游戏体验。索尼次世代游戏主机PS5就标榜自己使用了SSD存储技术,要让所有的loading画面成为过去式。而在二十多年前,当时的主机硬件还很落后,那么开发人员如何解决数据加载问题呢?


直接在游戏进程中放一张loading图自然是一种解决办法,除此之外,还有没有其他巧妙的办法呢?答案是肯定的。经典文字冒险(ADV)恋爱游戏《Doki Doki Poyatchio》依靠一个简单的动画动作就改善了加载速度,而这个动作就是“让角色跌倒”,非常有意思!博士带大家来看看。


《Doki Doki Poyatchio》是一款于1998年发行在索尼PS1上的老游戏,游戏里玩家会在一个虚拟世界中为NPC配送面包,并且与NPC进行互动。值得一提的是:其角色设计由曾参与2D平台游戏《海腹川背》的知名人物设计师近藤敏信操刀。这么一款24年前的产品中隐藏了一个小秘密。


在《Doki Doki Poyatchio》中,角色可以在地图上自由行动,对于当时的硬件来说,地图数据的实时加载就变成一个问题。那么,游戏要如何避免玩家走到一个地方时,地图上的景色却还没加载出来呢?答案出乎意料,当系统判断地图数据的加载跟不上角色的移动时,就会让玩家控制的角色跌倒,在角色跌倒然后重新站起来的这段时间把数据加载完。


上述的方法非常巧妙,不仅解决了数据加载问题,而且和角色的行为是契合的,因为四处配送面包的主角经常需要跑动,难免会摔个跤。另外,上述的设计被游戏开发商M2的执行官Naoki Hori所证实,并不是博士在胡说八道。


面对游戏中的建筑物、树木等等需要实时加载的问题,Naoki Hori表示当时一个名叫冈田的开发者提出了上述解决办法,而解决的思路时至今日仍被大家广泛采用,比如:2018年的《战神》中,圣塔莫尼卡工作室巧妙利用国度传送门以及世界树枝干等障碍物为大家带来“一镜到底”的冒险体验等等。这些“中断”游戏进程的设定由于和世界观设定完全契合,让玩家没有被中断的感觉。


看完了博士的介绍,如果你现在再次游玩《Doki Doki Poyatchio》或者其他的一些游戏,发现角色会跌倒或者干出一些中断进程的行为,一定会有全新的感受。游戏开发人员的小智慧还是让人钦佩的,他们并不是一天到晚都在研究氪金机制怎么做。
页: [1]
查看完整版本: 游戏开发冷知识:让角色跌倒是解决数据加载问题的一种巧妙 ...