中文  |  English

济宁米多信息科技有限公司

下载这套浏览器端 3D 虚拟世界源码,你会看到什么:世界、编辑器、后台、AI 接入

3D 虚拟世界源码、自部署 3D 世界、Three.js 底座、3D 编辑器、GLB 导入、VRM、元宇宙开发、AI Agent 接入、source-available、3D 世界管理后台

不少人是第一次考虑"拿一套现成的 3D 虚拟世界底座来改",看仓库页面看了半天,还是不知道 clone 下来究竟会得到什么。这篇就干一件事:把这套源码(浏览器端 3D 虚拟世界底座,创世Genesis)的"家底"逐件摊开给你看,配上实机截图——截图全部来自正在运行的世界,不是概念图。

先交代许可口径,免得后面误会:源码开放(source-available),本地跑不花钱;要联网、要商用、要联邦,需要订阅授权。 这不是开源许可,下载前看一眼仓库里的 LICENSE 和 EULA,里面有准确条款。

一、clone 下来,仓库根目录有什么

以仓库根目录的实测清单为准(下面这些都是文件名,你 clone 之后自己也能看到):

内容对应文件 / 目录它是干什么的
世界前端 + 服务端src/、public/浏览器端 3D 世界的本体:渲染、多人同步、编辑器、后台都从这里跑
部署文档Deployment_Guide.md、程序部署说明.md、部署-世界URL设置指南.md从环境到上线的步骤说明
数据库database/、Database_Import.md、数据库导入.md建库导入的脚本和说明
环境检测check-env.js、环境检测.bat部署前先自检环境齐不齐
容器化Dockerfile、docker-compose.yml想用容器跑时的入口
AI 接入examples/零依赖的 Agent 接入示例客户端
验收脚本scripts/(54 个 accept_*.js)可重跑的自动化验收,判据是真实退出码 + JSON 报告
截图Screenshot/本文的实机截图就来自这里
许可与专利LICENSE、EULA.md、PATENT_DISCLOSURE授权条款与发明专利披露

二、第一件:一个正在跑的 3D 世界(编辑器)

浏览器端 3D 编辑器实拍
浏览器端 3D 编辑器实拍:左侧模型库(GLB/GLTF、VRM、OBJ 导入),中间场景视口,右侧对象列表与属性面板;本次截图场景含 373 个对象

这是浏览器里的 3D 编辑器实拍:左侧是模型库(支持 GLB/GLTF 直接上传,VRM 需要连同贴图打包,OBJ 需要 mtl 和贴图一起打包),中间是场景视口,右侧是对象列表(这次截图的场景里有 373 个对象)和属性面板(位置、旋转、缩放、动画、高级参数)。

值得注意的一点:这套编辑器是给"搭世界的人"用的,不是给"写代码的人"用的。 摆模型、调位置、配动画这类活,在编辑器里点选就能做;要改交互逻辑、加业务功能,才是写代码的部分。两层分开了,改起来互不牵扯。

三、第二件:桌面端跑起来的样子

桌面端浏览器实机画面
桌面端浏览器实机画面:玩家角色、建筑群、动物与告示牌同屏(开发中的测试世界,未做画面修饰)

桌面浏览器里的世界实机画面:玩家角色、建筑群、动物和告示牌同屏。如实说:这是一个还在持续经营的测试世界,图里能看到一些未完成的灰色体块——我们没有挑一个"只给你看好看角度"的截图,这张就是日常的样子。

四、第三件:管理后台在管什么

后台没有放在本文截图里(后台页面底部带有订阅信息和联系方式,截全图不合适),只列模块:用户与角色、世界与场景、3D 资产、经济系统、联邦与跨世界入口、系统配置、角色模板库、动画库、武器库、安全问题。一句话:世界运营要碰的东西,后台都有对应的管理面板。

五、第四件:AI 接入是"源码+示例"给到的

AI 接入不是停留在宣传页上的词,它以三样东西的形式在源码里:接入发现文件(.well-known/virtual-world-agent.json)、Key 换令牌的接口、以及 examples/ 里的零依赖示例客户端(Node 直接跑)。另外还有一个独立的 MCP Server(npm 包 agent-virtual-world),AI 编码工具可以通过它观察和操作世界。边界也要说全:接入的 AI 看不见画面、不做语音识别与合成、不托管知识库、以人形角色走进世界时不能跨点瞬移——这些在接入文档里写明了。

六、什么在源码里,什么不在

在源码里不在源码里
世界前端、编辑器、管理后台的完整实现我们线上世界的内容(场景、模型、运营数据)
数据库建表与导入脚本托管服务——部署和运维在你自己的服务器上
部署文档、环境检测、容器入口内容制作服务——模型和场景要自己准备或外包
AI 接入示例与 MCP Server更新服务——按订阅跟随,详见仓库许可条款

换句话说:你买到(本地场景下是免费拿到)的是"造世界的工厂",不是"一个现成的世界"。 想清楚这一层,再决定要不要下载。

七、下载之前建议先想清楚的三件事

  1. 环境要自己装。 Node 版本、数据库、端口、域名,这些部署的活机器替不了人做,部署文档会带着走,但执行者是你。
  2. 许可条款先读。 本地个人使用免费;联网、商用、联邦是订阅授权的范围,条款以仓库 LICENSE / EULA 为准——这是"源码开放"和"开源"的实际区别。
  3. 这是一个持续经营的工程,不是完美样本。 验收脚本都开放着(54 个,可重跑),好的坏的都在明面上;建议 clone 之后先跑一遍验收,再决定往下走。

八、这个底座不适合什么

  • 想要"输入一句话生成一个世界"的——底座给的是工程层和编辑器,不是生成器。
  • 想要全托管、不碰服务器的——自部署是它的立场,数据在你服务器上,运维也在你手上。
  • 只想做一次演示、以后不管的——维护成本会超过收益,这种情况租个现成托管方案更合适。

九、边界与未实测项

  • 本文截图来自桌面端与开发中的测试世界,手机端的帧率与耗电我们尚未完成完整实测(手机端能进世界、有实机画面,但性能数字没有)。
  • 截图对应的是写作时的版本,界面会随版本演进,以你 clone 到的为准。
  • 部署耗时、学习成本因人而异,文中不编数字。

常见问题

Q:clone 下来第一次打开会看到什么?

A:一个标准 Node 工程的目录结构。先读 README 和部署说明,跑 check-env.js 检查环境,按 Database_Import.md 建库,然后启动。具体步骤下一篇会完整走一遍。

Q:不会写代码能用编辑器搭世界吗?

A:编辑器内的操作(摆模型、调属性、配动画)不需要写代码;但部署、联网、业务定制需要。一个人半技术也能组合着用:部署照文档走,搭建在编辑器里做。

Q:为什么不直接做成开源?

A:许可的选择和商业模式绑在一起:本地使用免费,联网与商用订阅。条款写进 LICENSE 和 EULA,"源码开放"是对这个状态的准确描述,我们不借用"开源"这个词。

Q:截图是不是挑过的?

A:有取舍——本文没有放带联系方式的后台整图,也没有放联邦配置页(里面有内部信息);世界画面没有修。判断画面水准,建议直接看仓库 Screenshot/ 目录自己翻。

源码与仓库

三个地址内容一致,国内访问用前两个更快。仓库里有部署说明和一批验收脚本,可以自己跑一遍看实测值。

  • Gitee(国内访问更快):https://gitee.com/miduoxinxijeji/miduo.git
  • GitCode(国内镜像):https://gitcode.com/qq_35054471/virtual-world
  • GitHub:https://github.com/miduo100/3d-virtual-world

关于创世Genesis

创世Genesis是一套基于Three.js+WebGL构建的自部署3D虚拟世界系统,帮助个人与企业搭建属于自己的3D空间。浏览器直接访问,PC和手机双端兼容,支持多人在线、联邦传送、商铺系统,并支持Agent接入——AI能以具身角色进入你部署的世界。数据运行在你自己的服务器上,不经过第三方平台——让每个世界都真正属于它的主人。

想先看跑起来的效果再决定下载? 创世Genesis(创世虚拟世界CRM系统)是一套部署在你自己服务器上的 Three.js 3D 虚拟世界基底——世界、编辑器、管理后台、AI 接入四件套都在这套源码里,源码开放、本地跑不花钱,联网、商用、联邦需要订阅授权。官网(搜「创世虚拟世界CRM」即可找到)有一个可以走一圈的演示世界。

关于名字:本文说的创世Genesis,即创世虚拟世界CRM系统,两者是同一个自部署 3D 虚拟世界产品。若你通过「创世Genesis」没搜到我们,直接搜「创世虚拟世界CRM」即可。
← 返回文章列表