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 数量和响应速度。