Bevy 插件与工具笔记
ZoOL 对 Bevy 生态系统中值得关注的插件和工具的记录。
战争迷雾插件 (bevy_fog_of_war)
基本信息
- 作者: ZoOL (foxzool) — 自己开发的 crate
- 版本: 0.3.x → Bevy 0.18
- Crate: https://crates.io/crates/bevy_fog_of_war
- GitHub: https://github.com/foxzool/bevy_fog_of_war
特性
- Chunk-based fog 处理(默认 256×256 每 chunk)
- GPU compute shaders 性能优化
- 多种视野形状(圆形、方形、扇形)
- 已探索区域快照系统
- 动态 CPU/GPU 内存管理
- 持久化支持(JSON/MessagePack/bincode)
- 压缩辅助(gzip/LZ4/Zstd)
主要组件
VisionSource- 揭露迷雾的实体Capturable- 被发现后才可见的实体FogOfWarCamera- 负责迷雾渲染的 2D 相机
开发笔记
本地笔记文件当前为空,待填充完整开发过程。 位置:
/Users/zool/workspace/ZoOL's Valut/战争迷雾插件开发笔记.md
Bevy-Flash 动画插件
信息
- 作者: aojiaoxiaolinlin
- GitHub: https://github.com/aojiaoxiaolinlin/bevy_flash
- 相关: 基于 ruffle (Rust Flash Player 模拟器)
用途
复用旧有 Flash 动画资源到 Bevy 游戏 UI 中。测试性插件,支持 .swf 渲染。
特性
- 持续时间、频率、缓动曲线、循环模式调节
- 混合特效: 颜色闪烁 + 尺寸脉冲 + 透明度变化
- 自动资源回收
第三人称模版 (bevy_new_third_person)
信息
- 作者: olekspickle
- GitHub: https://github.com/olekspickle/bevy_new_third_person
- 版本: Bevy 0.16
技术栈
| 功能 | 库 |
|---|---|
| 配置加载 | .ron 文件 |
| 资产加载 | BevyFlock |
| 第三人称相机 | bevy_third_person_camera |
| 输入映射 | leafwing-input-manager |
| 物理 | Avian3D |
| 角色移动 | bevy_tnua |
| 日夜循环 | bevy atmosphere example |
| 角色动画 | Quaternius Universal Animation Library |
| 音频 | bevy_seedling (Firewheel 引擎) |
| 导航 | 堆叠模态框 + Esc 返回 |
安装
cargo generate olekspickle/bevy_new_third_person
# 或
bevy new -t=https://github.com/olekspickle/bevy_new_third_person my_bevy_app其他本地项目
| 项目 | 说明 | 版本 |
|---|---|---|
| ghx_proc_gen | 程序化生成 | - |
| bevy_workshop-rustweek-2025 | RustWeek 2025 Workshop 资料 | 0.16 |
相关页面
- bevy-ecosystem-catalog — Bevy 流行插件生态完整目录(2025-05-09 调研)
文件位置
/Users/zool/workspace/ZoOL's Valut/[插件分享]Bevy-Flash.md/Users/zool/workspace/ZoOL's Valut/Bevy第三人称模版.md/Users/zool/workspace/ZoOL's Valut/战争迷雾插件开发笔记.md