Skip to content

附录 D:生态系统地图 ​

Bevy 的生态系统围绕官方引擎快速增长。以下列出最常用、维护最活跃的社区 crate。

物理引擎 ​

Avian(原 bevy_xpbd_oli-obk) ​

  • 仓库:https://github.com/Jondolf/avian
  • 定位:基于 XPBD(Extended Position-Based Dynamics)的物理引擎
  • 特点:纯 Rust、ECS 原生集成、支持 2D/3D、碰撞检测、关节约束、触发器
  • 适用:大多数游戏的物理需求

Rapier ​

  • 仓库:https://github.com/dimforge/bevy_rapier
  • 定位:基于 impulse 的物理引擎
  • 特点:成熟稳定、确定性模拟、CCD(连续碰撞检测)
  • 适用:需要确定性物理的场景(回放、网络同步)

UI 与调试 ​

bevy_egui ​

  • 仓库:https://github.com/mvlabat/bevy_egui
  • 定位:即时模式 UI 框架 egui 的 Bevy 集成
  • 特点:快速搭建调试面板、属性编辑器、开发者工具
  • 适用:开发期 UI、调试工具

bevy_inspector_egui ​

输入 ​

leafwing-input-manager ​

地图与瓦片 ​

bevy_ecs_tilemap ​

动画 ​

bevy_tweening ​

网络 ​

lightyear ​

bevy_renet ​

音频 ​

bevy_kira_audio ​

序列化与场景 ​

bevy_save ​

如何选择 ​

需求推荐
2D 物理Avian
3D 物理(确定性)Rapier
调试 UIbevy_egui + bevy_inspector_egui
输入映射leafwing-input-manager
瓦片地图bevy_ecs_tilemap
网络同步lightyear
存档bevy_save

选择 crate 时检查:是否支持你使用的 Bevy 版本、最近一次更新时间、issue 数量和响应速度。