概述
Ethereal Engine是一个雄心勃勃的项目,该项目捆绑了各种开源工具来创建metaverse开发框架,该框架为3D世界创建、基于语音和视频的通信、用户管理等提供工具。截至2022年年中,XREngine可能是已有的最重要的开源开发框架。
Ethereal Engine认为Metaverse、Web AR、VR、XR应该很容易。
他们想要一个星际迷航的未来,参与沉浸式通信技术和共享模拟应该像制作网站一样简单自然。
- 包括一个可自我部署的平台、用户界面、世界、化身和游戏
- 完全可定制,适用于任何类型的游戏、社交体验、活动或空间网络应用程序
- 具有可选区块链集成的用户管理、头像和库存(请参阅我们的 Blockchain-in-a-Box 存储库)
- 社交功能,如聊天、群组、好友、屏蔽和审核
- 完整的世界编辑和管理
- 具有完整反向运动学和面部表情的 2D、3D 和 XR 头像
- 使用 Rapier Physics 的完全网络化物理
- WebRTC 上的语音和视频
- 通过电话号码或电子邮件即时登录和位置共享
- 模块化——根据需要使用引擎、服务器、客户端、编辑器和可扩展的 devops 基础设施
- OAuth 使用 Facebook、Google、Steam、Github 登录或使用电子邮件或电话即时登录
- 可部署到 iOS、Android 和桌面的 WebGL 客户端
- 免费、开源、MIT 和 Apache 2.0 许可
演示
-
[hidecontent type="logged" desc="隐藏内容:登录后可查看"]
来宾演示
主持演示
项目接口
使用 Projects API 为 Ethereal Engine 体验创建可组合插件
安装控制中心启动 Ethereal Engine -推荐
最适合简单的自托管、高级编辑器内容创建和 XRProject Pack 项目开发。
高级开发安装
必要条件
要在本地安装 Ethereal Engine,需要满足以下先决条件。
- Linux(我们中的许多人在 Ubuntu 上开发)、Mac OS X 或 Windows(我们推荐 WSL2)
nvm
Node.js v16 或更高版本(我们建议通过或安装asdf
。)
- C++(for
node-gyp
)、Python >=3.6 + PIP和make
其他构建工具,用于编译 Mediasoup。虽然大部分 Ethereal Engine 是用 TypeScript 编写的,但它使用Mediasoup 引擎进行 WebRTC 会议。 有关详细信息,请参阅Mediasoup 安装说明。
- 码头工人。(尽管 Docker 在技术上是可选的,但运行 Ethereal Engine 需要启动六种不同的服务,使用 Docker Compose 将使您的生活变得更加轻松。)
- MariaDB 和 Redis。(如果您使用的是 Docker,MariaDB 和 Redis 的容器将自动启动。)
入门
有关详细信息,请参阅安装说明。
用法
文档
[/hidecontent]