This article brings you a summary of the open source tools and frameworks developed in the Metaverse, including Webverse, HyperCube, XREngine, JanusWeb, WebXR Device API, etc. Let’s take a look at it together. I hope it will be useful to you. help.
(Learning video sharing: web front-end)
1, Webverse
If you are a metaverse developer who likes open source, you will like Webaverse. The platform’s mission is to “shift power from a few large tech companies to users and creators” in the context of metaverse development. The goal of Webaverse is to provide a fully open source, customizable "metaverse engine" that anyone can use as the basis for building their own metaverse. You can use it anywhere, the only requirement is to have Node.js 17 or higher available.
Webaverse is an open source and browser-based Metaverse engine that anyone can build and host virtual worlds and gaming experiences on top of.
Compared with previous generation crypto metaverse virtual worlds such as Decentraland and The Sandbox, the biggest feature of Webaverse is its openness. You can customize avatars, weapons and equipment, vehicles, and pets in this virtual world. And so on, and all this without permission.
Currently Webaverse supports the following file types:
- GLTF model (`.gltf`, `.glb`)
- VRM 3D Avatar(`.vrm`)
- MagicaVoxel Model(`.vox`)
- 3D Website(` .JS`) (THREE.JS, A-Frame, Babylon, etc.)
You only need to drag and drop the supported file types into the game to import.
Webaverse supports changing avatars; supports (hidden) editing mode; you can create your own pets, weapons, vehicles and any type of wearable devices. As of now, the creators of Webaverse have collaborated to build Upstreet, the first massively multiplayer online (MMO) game based on the Webaverse engine.
2、HyperCube
For metaverse developers who prefer to create decentralized metaverse platforms rather than their own hosted metaverse platforms, HyperCube is a project worth looking into. It's a blockchain whose intended use cases include powering the so-called HyperVerse, an "extended reality" environment that you can think of as a form of metaverse. The project doesn't appear to be fully mature yet, but it's worth considering for programmers looking for integration between metaverse applications and the blockchain ecosystem.
3. XREngine
To this end, the project bundles various open source tools to create a metaverse development framework that provides tools for 3D world creation, voice and video-based communication, user management, and more. As of mid-2022, XREngine may be the most important open source development framework in existence.
Ethereal Engine
Demo: https://github.com/XRFoundation/XREngine
4、JanusWeb
JanusWeb is another open source, developer-friendly metaverse programming framework. It focuses on creating 3D environments that run in a web browser, with rendering driven by Three.js or WebGL. Because JanusWeb is focused on 3D world creation, its scope is currently more limited than XREngine, which aims to be a universal metaverse platform for developers. Still, if creating 3D worlds is your main goal, JanusWeb is a great place to start.
Web framework for building connected virtual reality experiences:
https://github.com/jbaicoianu/janusweb
##5, WebXR Device API
Giving web applications direct access to hardware devices is critical to many metaverse development use cases. The WebXR Device API is designed to simplify the process by providing developers with a standardized API for accessing virtual reality and augmented reality hardware from web applications.6、Open Metaverse Interoperability Group
In order to keep up to date with metaverse-friendly APIs and other resources, please follow the Metaverse Interoperability Group (OMI), which The mission is to collaboratively create open standards to ensure metaverse development is open and metaverse applications, services and platforms can easily integrate with each other.7. Blender
Blender is an open source 3D modeling platform that appeared long before anyone talked about the metaverse. But it remains a popular solution in the open source ecosystem for creating and manipulating 3D visualizations, making it a key platform to know about for developers developing 3D metaverse applications.8. PlanckX, a new generation of decentralized game aggregation platform based on the metaverse concept and blockchain technology
https:// planckx.io/9., WebXR Demo, Framework, Editor
WebXR Explainer - What is WebXR and what are the use cases?
Awesome WebVR - A curated list of WebVR packages and resources
Exokit - WebXR meta-browser, engine, avatar system, and more
Exokit overview - Unofficial overview of the Exokit toolkit
Exokit Web - Web metaverse engine
Exokit Web 2 - Make the API simpler and easier to understand
Webaverse - Use open standards to make your own spatial web objects
Awesome WebXR - Compile links to WebXR demos, frameworks, editors, etc.
10, Metaverse open source materials
Janus Guide - JanusXR is an open source 3D browser and visual editor
JanusWeb - for building connected virtual reality experiences Web Framework
Hubs - Multi-user virtual space in WebXR by Mozilla
Spoke - Easily create custom 3D environments
Three.js Editor - A web editor for three.js
Babylonjs Editor - A web editor for [babylon.js] (www. babylonjs.com/)
High Fidelity - Open source VR software platform (deprecated)
Vircadia - Community maintained High Fidelity fork
Tivoli Cloud - An open source fork of High Fidelity
Decentraland - A virtual world based on blockchain
Webaverse - 3D Applications Everywhere
XR3ngine - An open source framework for building scalable real-time social applications
11. Avatar provider
Ready Player Me - Metaverse cross-game avatar platform
VRoid Hub - Humanoid VRM Avatar upload platform
Cryptoavatars - Unique VRM avatars on the Ethereum blockchain
12, protocols and standards
Dat - A point-to-point protocol
IPFS - A point-to-point hypermedia protocol
glTF - Runtime 3D asset delivery
VRM - File format for 3D humanoid avatars
Ethereum - Decentralized World Computer
WebXR - Access VR/AR hardware over the network
Open Metaverse Interoperability
Interoperable virtual world protocolAwesome metaverse projects
Author: Wang Shuangzhong
Source of article: https://zhuanlan.zhihu.com/p/557121132
(Learning video sharing: web front-end)
The above is the detailed content of Summarize and organize open source tools and frameworks for Metaverse development. For more information, please follow other related articles on the PHP Chinese website!