Bevy 插件与工具笔记

ZoOL 对 Bevy 生态系统中值得关注的插件和工具的记录。


战争迷雾插件 (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 动画插件

信息

用途

复用旧有 Flash 动画资源到 Bevy 游戏 UI 中。测试性插件,支持 .swf 渲染。

特性

  • 持续时间、频率、缓动曲线、循环模式调节
  • 混合特效: 颜色闪烁 + 尺寸脉冲 + 透明度变化
  • 自动资源回收

第三人称模版 (bevy_new_third_person)

信息

技术栈

功能
配置加载.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-2025RustWeek 2025 Workshop 资料0.16

相关页面

文件位置

  • /Users/zool/workspace/ZoOL's Valut/[插件分享]Bevy-Flash.md
  • /Users/zool/workspace/ZoOL's Valut/Bevy第三人称模版.md
  • /Users/zool/workspace/ZoOL's Valut/战争迷雾插件开发笔记.md