jasonkneen/tiny-world-builder
一款浏览器里的 3D 体素世界编辑器,用于搭建、雕刻、飞行浏览和分享小型世界。
- Star
- 1,606
- Fork
- 214
- 未关闭 Issue
- 5
- 最近提交
- 2小时前
这是什么?
Tiny World Builder 是一个完全在浏览器中运行的 3D 体素世界编辑器。你可以放置草地、水、石头、沙地、熔岩等地形,添加房屋、树木、栅栏、桥梁、农作物和动物等物件,并通过升降和绘制地面来塑造悬崖和河流。
编辑器提供等距、柔和和透视等多种相机模式,可以从任意角度观察世界。世界可以保存到浏览器中的命名存档槽,也可以导出、二次创作和分享。另外还提供可选的 Mesh Terrain 雕刻工具,用逐体素材质的精细体素层雕刻更平滑的地形。
项目内置基于种子的车辆运行时,送货车辆会沿道路网络行驶,并在遇到放置的物件时重新规划路线。它以原生 JavaScript 和 Three.js 编写,是一个静态站点,可部署到 Vercel 或 Netlify。
核心功能
- 01在体素网格上放置地形、物件、农作物和动物。
- 02升降和绘制地面,形成悬崖和河流。
- 03支持等距、柔和和透视三种相机视角。
- 04可在本地保存多个命名世界,并导出或分享。
- 05可选的 Mesh Terrain 雕刻工具,支持逐体素材质。
- 06基于种子的车辆演示,包含道路路线规划和避让。
适用场景
- 在浏览器中快速原型化体素风格的小型关卡或场景模型。
- 研究道路、栅栏、房屋等相邻感知瓦片如何自动连接。
- 在生成的道路网络上测试路线规划和车辆交通行为。
- 在自己的网站上部署一个独立的静态 3D 世界编辑器。
快速上手
- 1
启动本地开发服务器
npm run dev - 2
在 localhost:3000/tiny-world-builder 打开构建器
- 3
或者不使用开发服务器,直接打开静态文件
open index.html
使用前须知
- 采用 AGPL-3.0 许可证,这是一种 Copyleft 许可证,要求通过网络提供的修改版本也必须公开源代码。
- 在实际部署中启用钱包登录前,需要先在 Netlify 中设置 TINYWORLD_WALLET_SESSION_SECRET。
标签
常见问题
- tiny-world-builder 是什么?
- 一款浏览器里的 3D 体素世界编辑器,用于搭建、雕刻、飞行浏览和分享小型世界。 Tiny World Builder 是一个完全在浏览器中运行的 3D 体素世界编辑器。你可以放置草地、水、石头、沙地、熔岩等地形,添加房屋、树木、栅栏、桥梁、农作物和动物等物件,并通过升降和绘制地面来塑造悬崖和河流。
- tiny-world-builder 可以免费使用吗?用的什么许可证?
- tiny-world-builder 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- tiny-world-builder 还在维护吗?
- 活跃维护中。tiny-world-builder 最近一次提交是在 2026年10月19日。
- tiny-world-builder 适合用来做什么?
- 在浏览器中快速原型化体素风格的小型关卡或场景模型。 研究道路、栅栏、房屋等相邻感知瓦片如何自动连接。 在生成的道路网络上测试路线规划和车辆交通行为。 在自己的网站上部署一个独立的静态 3D 世界编辑器。
- tiny-world-builder 怎么安装和运行?
- 启动本地开发服务器: npm run dev 在 localhost:3000/tiny-world-builder 打开构建器 或者不使用开发服务器,直接打开静态文件: open index.html
- 在哪里获取 tiny-world-builder?
- 源代码和安装说明在 GitHub 上:https://github.com/jasonkneen/tiny-world-builder
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
GPU.js 可将简单的 JavaScript 函数转译为 GPU 着色器代码,在浏览器和 Node.js 中加速计算,无 GPU 时回退到普通 JavaScript。
一套供 Codex 和 Claude Code 使用的九个智能体技能,用于构建可玩、精致的 Three.js 浏览器游戏。
基于 WebGL 重新实现的经典 Milkdrop 音乐可视化器,可在浏览器中播放 Milkdrop 预设效果。
一个独立的 JavaScript 游戏 AI 库,提供转向行为、导航网格、感知和模糊逻辑等功能。
一个基于浏览器的 3D 编辑器与播放器,用于设计和分享魔术蛇(Rubik's Snake)造型。