Weft-Rust/Weft
游戏一个 Rust 体素沙盒引擎,自带游戏本身就是一个基于公开 SDK 的 mod。
Weft 是一个用 Rust 编写的体素沙盒引擎,面向想玩或扩展类 Minecraft 方块世界的用户;它的内置游戏本身就是一个 mod,而不是写死在引擎里的特殊代码。随附的基础游戏(mods/base)只使用公开 SDK,因此其他 mod 也能替换或扩展它的行为。项目声明自己不是 Minecraft 克隆,也不读取 Minecraft 世界。
工作原理
世界由 16x16x16 的立方区块组成,因此没有高度或深度限制;地形在 GPU 上生成,使远处地形可以绘制到视距之外。世界按区域并行 tick,而不是随机 tick;定时方块会补上未加载期间流逝的时间,所以作物和熔炉在区块未加载时仍会继续推进。方块支持彩色 RGB 光照、连接或随机化的纹理变体、动画或发光纹理,以及带关键帧动画的 Blockbench 模型;资源包和着色器包可以改变外观。玩法包括生存与创造模式、合成与熔炼、带寻路的生物、任意液体可装桶、以能量驱动的机器,以及可以站立和建造的移动结构。
使用方式
单人和点对点多人游戏都可使用:“Open to Friends”会生成一个 ticket,好友凭它加入,无需服务器或端口转发。Mod 是位于 C ABI 之后的原生库,打包为 zip 并并行加载;内容通过 builder 注册,行为通过事件、拦截器和值链挂入游戏,配方、战利品和世界生成由标签驱动。纹理、翻译、着色器和 UI 可在游戏内重载,调试叠加层、配方查看器以及会指出崩溃时正在运行哪个 mod 的崩溃报告都有助于开发。
要求与状态
从 Releases 下载:解压并运行 weft。需要支持 Vulkan 的 GPU;在 macOS 上随游戏自带(Apple Silicon,macOS 12 或更新)。Windows 是主要测试平台,Linux 和 macOS 据报告也能良好运行。从源码构建需要 Rust 1.90 或更新版本,并从仓库根目录运行;release 构建会把 mods/ 中的每个 mod 打包到 run/mods/,设置、存档和日志写入 run/。Weft 自带纹理;如果本机通过官方启动器或 Prism 安装了 Minecraft,启动时会从该副本构建资源包,资源包保留在本机,可在设置中关闭。项目处于早期:mod 接口和存档格式仍可能在版本间变化,针对其他引擎版本构建的 mod 会拒绝加载并要求重新构建,而不是崩溃。Weft 使用 MPL-2.0 许可证。
HotRepo 点评
HotRepo 的存储覆盖中没有日榜观测;唯一记录到的信号是 2026-10-31 观测到的 Rust 新项目榜第 5 名、总星数 170。这是一个带日期的快照,不是增长测量,样本也不足以判断势头。
本文由 AI 根据项目 README 生成,更新于 2026年10月31日,以项目官方文档为准。