Dev在VRChat中构建我的世界风格的实时群组

2020-08-22 07:50:18

是的,你在上面看到的是VRChat里的“我的世界”风格的团体建筑。这是Markcreator(他的VRChat账号)疯狂酷的创意,现在可以自己玩了:点击他的Twitter这里可以了解更多详细信息和VRChat远程传输链接。

它实际上被称为“我的世界”,它是VRChat的脚本语言,从演示视频来判断,它抓住了所有基于Prim的团队构建乐趣,正是这些乐趣让“我的世界”变得如此巨大,并移植到了一个新的平台上。“我的世界”是VRChat的脚本语言,它是VRChat的脚本语言,从演示视频来判断,它捕捉到了所有基于Prim的团队构建乐趣,正是这些乐趣让“我的世界”如此巨大,并移植到了一个新的平台上。

马克告诉我,我们的目标过去是,现在也是在VRChat中制作一个可玩的“我的世界”版本,支持与朋友和其他玩家实时构建“我的世界”。

如果你是一名开发人员,你会想要阅读Mark的幕后笔记,因为他想出了一些巧妙的解决办法,使这在VRChat中成为可能。继续阅读:

VRChat中的“我的世界”(又称“Udon我的世界”)是我的爱好项目之一,是大约100小时工作的积累。

所使用的技术称为UdonSharp,这是一个试验性编译器,具有一个小型社区,可以使用常规C#代码创建UDON(VRChat‘s Scripting Language)脚本,从而实现比常规Udon Graph Editor复杂得多的功能。

它目前仍然是一项非常年轻但很有前途的技术,几乎没有文档,但已经激励了一些像我这样的程序员去突破VRChat公开的编程接口的极限。

一些最大的挑战是让世界跑得快,玩得好,以及让联网的玩家之间的世界同步。

我的实现不是使用实心块来表示世界,而是使用大量的数学魔术从三角形(顶点)中构建网格,以尽可能地提高VRChat和您的计算机的性能,使其成为第一个真正玩得很好的可交互的“我的世界”世界。

构建这些网格实际上在计算上非常昂贵,而且Udon不支持多=线程(这意味着必须运行的任何代码都会暂时冻结您的游戏),因此尽可能高效地构建网格对于使世界尽可能顺畅地运行至关重要。

至于网络,Udon和UdonSharp在不同玩家之间同步数据方面非常有限,所以我不得不发明一个自定义协议,允许多达10个玩家同时更改块,而不会有任何块不与世界上其他玩家共享。

目前的世界在功能上可以与“我的世界经典”相媲美,而且是原始游戏的老版本和怀旧版本。

在未来,我希望为这个世界增加更多的功能,以及开始新的具有挑战性的项目,以进一步推动这一极限。