网易多人开放世界VR游戏《Nostos》是如何开发的?

资讯 5年前
1.04K
网易多人开放世界VR游戏《Nostos》是如何开发的? 网易多人开放世界VR游戏《Nostos》是如何开发的? 网易多人开放世界VR游戏《Nostos》是如何开发的?

明年3月发布测试版本,第三季度EA上线,绝对值得期待。

作为一款由网易自研的VR多人在线开放世界游戏,《Nostos(故土)》初次在2018年的ChinaJoy亮相时便引发了不少人的关注。在这个具有东方动画电影风格的开放世界中,玩家能够自由探索无缝衔接的世界。

在2018 VRCORE开发者大会上,陀螺君采访到了三位《Nostos》的开发人员,分别是游戏制作人林世贤、网易游戏核心开发工程师谭清宇以及高级开发工程师曹强,他们分享了不少关于《Nostos》的开发细节。

打磨近2年,网易多人开放世界VR游戏《Nostos》是如何开发的?

《Nostos》的三位开发者

明快的末日生存题材,强调探索乐趣

首先,从画面上来看,《Nostos》可以说是一款非常惊艳的游戏。清新的治愈系画风,精致的建模,宽阔的地图以及游戏中的昼夜交替、季节变换,都能够为玩家在视觉上带来梦幻的感觉。再结合战斗、建造、探索、RPG等多种元素,在《Nostos》中,玩家能够更加自由地体验游戏带来的乐趣。

作为一款PVE向的多人联机开放世界游戏,《Nostos》的玩法以探索生存为主。据制作人林世贤表示,在最开始他们想要做的是一款开放世界的末日生存类VR游戏,但由于目前市场上这种题材的游戏很泛滥,因此决定在末日生存的题材基础上选择更有趣的方式。

跟压抑黑暗的传统末世类型游戏不一样,《Nostos》现在的风格是明亮清新的,因此在VR体验中能给人带来很舒服的感受。游戏的故事被设置在1000年后,人类文明已失落,世界处于蛮荒的状态,在这种背景之下玩家要在其中发现新的世界。

打磨近2年,网易多人开放世界VR游戏《Nostos》是如何开发的?

在游戏中玩家可以自由行走,使用载具,在后期还有可能进行飞翔探索。据林世贤透露,游戏中的战斗成分占比不太高,大部分时间玩家是在跑地图和发掘遗迹,做任务,探索财宝等等。

林世贤表示,“其实我们一直在强调一个探索的乐趣。任务主线会有,成长轨迹则是完全让玩家自由去选择。任务主线甚至有点随机性,让你每次进去都有不同的目标,此外还有很多支线任务和随机小事件,我们会给玩家定下一系列的目标。”此外,他还表示,在游戏中还会随机生成植被分布和生态系统,让玩家在每一次体验时都会有改变。

在三位开发者看来,《Nostos》最大的一个亮点就在于这是一款非常独特的VR游戏,“它跟我所见到的其他的VR游戏都不一样。在这个大世界里一个人都可以玩得很嗨。”

打磨近2年,网易多人开放世界VR游戏《Nostos》是如何开发的?

此外,游戏的移动方式是比较自由的。玩家可以自行选择多种出行方式,开放世界游戏的乐趣就在于玩家可以自由做自己想做的事情,游戏并不会为玩家设定好路线。目前游戏的地图面积大约为10km*10km,由于是无缝衔接的开放式地图,因此在游戏过程中玩家无需转换场景就能够自由探索世界。

《Nostos》将支持PC与VR跨平台游戏,据制作人透露,他们有计划将游戏移植到PS平台,届时还将支持PSVR。对于VR一体机,其表示目前一体机现在还不算成熟,等完善起来会考虑。“支持更多的平台对我们的游戏来说是好事,如果一体机的性能比较低,我们可能要花比较多的精力去做优化,那么我们要权衡一个性价比的问题。”

对于如何平衡PC和VR玩家这个问题,三位开发者表示,由于《Nostos》是一款主打PVE探索的游戏,玩家无需进行对抗,可能只是在社交动作以及一些表达层面操作的便利性上有区别,但并不会有游戏性上不平衡的问题,更多的是体验上的差异。

在游戏的交互性上,VR玩家的交互学习成本会更高一些。但由于《Nostos》并不是一款很硬核的游戏,因此较为容易上手。为此《Nostos》的开发团队花费了大量时间来简化游戏的操作,并持续在做小规模的迭代。

打磨近2年,网易多人开放世界VR游戏《Nostos》是如何开发的?

在VR端跟PC端的交互方面,由于在VR中玩家的手可以自由控制,所以在社交上的表达方面更有优势。但PC也有它的优势,比如操作的精准度更高,开枪会准一些。但总体来说其实VR的体验会更好,整体游戏的画面会更加出色。

《Nostos》的镜头控制与开放世界设计

虽然VR已经发展了几年,但晕眩是目前VR游戏面临的最大问题之一。为了防止晕眩,在VR镜头的设计上,《Nostos》采用了头显控制朝向,按键方向决定平移方向的方式,举例来说就是当玩家想要往前方走,最简单就是看着前面然后按上方的方向键,如果要后退就按最下方的方向键。

简单来说主要有三步,第一步一般是头显、控制器位置的更新,更新之后的第二步是要根据头显和控制器的算法求得玩家在真实房间中的局部坐标,再根据上一帧房间位置,得出玩家在游戏世界中的虚拟位置。第三步也是最关键的一步,在将位置赋给游戏中的化身后进行角色的按键移动,随后就需要进行移动后的校正,即重新计算真实房间位置,并与虚拟角色的位置对齐,因为房间移动了,所以就能实现第一人称镜头的跟随效果。

打磨近2年,网易多人开放世界VR游戏《Nostos》是如何开发的?

在克服晕动症方面,谭清宇表示需要谨慎处理角色移动的速度限量,一个是方向,一个是大小。移动方向需要符合玩家的预期。《Nostos》让头显方向等于角色朝向,这样玩家在按键向前移动的时候总是能移向自己的观察方向,这样非常直观。角色的移动方向还受按键方向影响,称为四向平移。按键如果往后,角色就可以后退,还可以平移往左右。这个控制比较直观,所以叫符合主动认知与预期。

然后是平滑,需要给运动加入角色的质量和惯性效果,来避免不符合物理的情况出现。在移动过程中还需要加入速度保护,比如左右按键移动,速度可以比朝前慢一些,这样玩家心理会多一些安全感。另外在速度变化上也需要平滑,避免速度跳跃。

在载具防眩晕上,《Nostos》加入了超强悬挂避震,利用汽车内饰作为静态参照物降低眩晕感,还有和角色一样的速度平滑。此外还可以在运动时缩小视野,可以有效防止玩家出现眩晕情况。

而在开放世界的设计上,其实网易也遇到了很多的难题。10km*10km的地图对于VR游戏来说并不小,巨大的场景、海量的数据处理,消耗加载时间、消耗内存和显示资源,场景编辑工作量巨大以及多人协同工作成为其在研发过程中面临的四大问题。

据介绍,所有的开放世界都会采用一种流式加载的技术,就是把世界分成很多块,按照需要加载所需要的东西,不需要的卸载。从水平方向来划分通常分为九宫格、六边形和自由形状手动拼接;从立体划分则分为封闭房间。

打磨近2年,网易多人开放世界VR游戏《Nostos》是如何开发的?

《Nostos》中的流式加载,使用了World Srteamer插件,使用九宫格环形加载。

打磨近2年,网易多人开放世界VR游戏《Nostos》是如何开发的?

第二个问题,如何解决多人协作的问题。开放世界数据非常大,不可能一个人编辑,网易使用的是按区域、功能将整个世界划分为单独的场景文件,每个文件同时只有一个人编辑。

© 版权声明

相关文章