4. 构建一个桌面MR游戏
Popup Asylum工作室的创意总监马丁·阿什福德(Martin Ashford)和总监马克·霍根(Mark Hogan)介绍了桌面混合现实游戏《Battlenauts》的制作过程。
团队基于经典桌游《Battleship》创造了一个多人虚拟现实原型。在玩了这款游戏后,他们意识到将混合现实作为一种提升沉浸式桌面游戏体验的方法的潜力。
Meta通过数个示例为开发者提供了实现混合现实和社交功能的最佳实践。通过探索展示,Popup Asylum能够依靠Spirit Sling示例的桌面框架来处理游戏板和用户角色定位。所述框架同时为Photon Fusion提供了打装器,而团队将其与Destination API集成,以支持用户之间的多人游戏邀请。
沉浸式VR环境通常比人们在物理环境中可以安全导航的空间要大得多。当Popup Asylum调整其原始VR原型以支持基于透视的游戏玩法时,他们注意到需要缩小游戏空间以适应桌面尺寸。
为了确保渲染的虚拟对象代表用户的物理空间的尺寸,团队实现了一个解决方案,淡出任何渲染超出物理墙壁的对象。这是通过使用Mixed Reality Utility Kit 首先生成一个房间的3D网格来实现,然后使用多重混合模式渲染网格,令渲染网格之外的物体变暗。当与camera合成时,游戏的深色使得物理世界能够通过渲染对象显示并应用透明度。
另外,Meta Avatar的使用允许Popup Asylum有机会为用户提供在游戏中表现自己的更高质量方式。但考虑到Meta Avatar现在支持渲染下半身,团队必须克服挑战,并创造一个坐着的桌面体验。作为解决方案,团队决定使用Avatar SDK的Attachables System将座椅固定在Avatar的臀部。这带来了熟悉的,坐着的棋盘游戏体验,同时保持用户之间的视线一致性。