随着人们对元宇宙(metaverse)兴趣的增长,帮助开发metaverse的工具和平台的数量也在增加。以下是metaverse开发人员的资源。
如果你想为metaverse构建应用程序或服务,你不必从头开始。随着metaverse在各个领域继续受到关注,出现了许多工具和平台来帮助程序员开发metaverse。
在这里,我们来看看七个metaverse开发工具和框架。它们都是开源的,这将使它们对那些希望避免被锁定在大型企业或专有平台metaverse开发工具中的程序员具有吸引力。
虽然下结论哪些项目将主导开源metaverse开发场景还为时过早,但这里详细介绍的工具和框架对metaverse开发人员很有吸引力。
Webverse
如果你是一个喜欢开源的metaverse开发者,你会喜欢Webaverse。该平台的使命是在metaverse开发的背景下“将权力从几家大型科技公司转移到用户和创作者身上”。Webaverse的目标是提供一个完全开源、可定制的“metaverse引擎”,任何人都可以将其作为构建自己的metaverse的基础。你可以在任何地方使用,唯一的要求是有Node.js 17或更高版本可用。
HyperCube
对于倾向于创建去中心化metaverse平台而不是自己托管的metaverse平台的metaverse开发人员来说,HyperCube是一个值得研究的项目。这是一个区/块/链,其预期用例包括为所谓的HyperVerse提供动力,这是一种“扩展现实”环境,你可以将其视为metaverse的一种形式。该项目似乎尚未完全成熟,但对于寻求metaverse应用程序和区/块/链生态系统之间集成的程序员来说,它值得考虑。
XREngine
XREngine是一个雄心勃勃的项目,旨在使metaverse开发“像制作网站一样简单自然”。为此,该项目捆绑了各种开源工具来创建metaverse开发框架,该框架为3D世界创建、基于语音和视频的通信、用户管理等提供工具。截至2022年年中,XREngine可能是已有的最重要的开源开发框架。
JanusWeb
JanusWeb是另一个开源的、开发人员友好的metaverse编程框架。它专注于创建在web浏览器中运行的3D环境,渲染由Three.js或WebGL驱动。由于JanusWeb专注于3D世界的创建,其范围目前比XREngine更为有限,XREngine旨在成为开发人员的通用metaverse平台。尽管如此,如果创建3D世界是你的主要目标,那么JanusWeb是一个很好的起点。
WebXR Device API
让web应用程序直接访问硬件设备对于许多metaverse开发用例至关重要。WebXR Device API旨在为开发者提供一个标准化的API,用于从web应用程序中访问虚拟现实和增强现实硬件,从而简化该过程。
Open metaverse Interoperability Group
为了及时了解metaverse友好API和其他资源,请跟随metaverse Interoperability Group(OMI),其任务是协作创建开放标准,以确保metaverse开发是开放的,并且metaverse应用程序、服务和平台可以轻松地相互集成。
Blender
Blender是一个开源的3D建模平台,早在人们谈论metaverse之前就出现了。但它仍然是开源生态系统中用于创建和操作3D可视化的热门解决方案,这使得它成为开发3D metaverse应用程序的开发人员了解的关键平台