Rust derive_builder crate:用宏生成 Builder 模式
如果你在找 drive_builder,crates.io 上目前没有这个 Rust crate。更常见、也更符合这个名字含义的 crate 是 derive_builder:它通过 #[derive(Builder)] 为结构体自动生成 Builder 模式代码,减少大量重复 setter、默认值和校验逻辑。
如果你在找 drive_builder,crates.io 上目前没有这个 Rust crate。更常见、也更符合这个名字含义的 crate 是 derive_builder:它通过 #[derive(Builder)] 为结构体自动生成 Builder 模式代码,减少大量重复 setter、默认值和校验逻辑。
最近看到一个很适合游戏开发者关注的小项目:AIRE。它不是通用播放器,也不是 DAW 级音频工作站,而是一个更贴近游戏和交互式应用需求的实时音频引擎。
项目作者是在业余时间开发 2D 游戏时遇到问题:现有音频库要么太底层,要么只解决“把声音播出来”,但游戏里真正麻烦的是运行时控制、声音状态切换、低延迟混音、合成音效,以及后续的空间音频和环境声学。于是作者干脆自己做了 AIRE。
最近 Scena 发布了 1.5.1。它是一个 Rust 原生的 3D 渲染器,目标不是做一个完整游戏引擎,而是提供一层更聚焦的 3D 可视化能力:场景图、glTF/GLB 加载、PBR 材质、相机、灯光、交互、浏览器渲染、本地渲染,以及无头图像生成。
如果你做的是 3D 模型查看器、产品展示、工业可视化、数字孪生前端或自动生成渲染图,Scena 这种定位会比较有意思。它把常见 3D 查看器流程封装成 Rust API:加载模型,实例化到场景,添加灯光和相机,准备渲染资源,然后输出画面。
最近关注到 Bolt FFI,这是一个能把 Rust 库自动导出为多语言绑定的工具。它的定位很清晰:把业务逻辑集中在 Rust 中,一次编写,多端复用。