游戏引擎
Bevy
Bevy 是建在 ECS 上的 Rust 游戏引擎。你组合系统,而不是在编辑器里放节点。这既是特性,也是成本。

开发者: Bevy contributors
Rust 程序员ECS 架构开源引擎Jam 体量的 Rust 游戏
概述
Bevy 的示例是 Rust 文件:输入、精灵和调度。主路径上没有 Godot 那种编辑器。这句话让你松一口气的话,Bevy 值得一个周末。你想涂瓦片地图的话,这是错误的一周。
引擎是 MIT,按 0.x 的节奏变化。为 0.13 写的教程不会在 0.19 上直接编译,除非做迁移。在 Cargo.toml 里把版本锁到你克隆的那个示例。
Rust 和面向数据的设计已经是你想要的工作方式时,用 Bevy。你想要点得开的场景时,用 Godot。
技术规格
规格核对于 2026-10-05。版本线会动,以下载链接为准。
- 开发者
- Bevy contributors
- 版本线
- 0.19
- 许可证
- MIT
- 商业模式
- MIT,代码优先。没有付费编辑器档。版本走得快;0.19 是 2026 年基线,升级是真工作。
- 发布节奏
- 一年多次 0.x 发布。从旧版本抄示例之前,先读迁移指南。
- 编辑器平台
- Windows, macOS, Linux
- 导出目标
- Windows, macOS, Linux, Web
- 语言
- Rust
- 2D / 3D
- 2D/3D
- VR
- 可以通过社区 crate。不是官方产品模板。
- AR
- 没有官方 AR 产品。
- 可视化脚本
- 没有。你写 Rust 系统。
- 新手
- 不适,除非 Rust 已经顺手。这个引擎适合作为第二步,不是第一门编程环境。
- 学习曲线
- 陡。ECS 和 Rust 所有权会在游戏出现之前出现。
- 画面
- 对程序员来说 2D 和 3D 都够用。不是你在编辑器里美术指导的光照套件。
- 团队规模
- Rust 程序员,通常是小组。
- GitHub Stars
- 43,000 · bevyengine/bevy
适合的地方
- MIT、ECS,以及 Rust 的编译期检查。
- 示例是小程序,不是藏起来的编辑器状态。
- 2D 和 3D 都没有厂商许可。
不适合的地方
- 必须用 Rust。这排除了多数新手。
- 0.x 版本之间的破坏性变更是常态。
- 基于编辑器的内容工作不是这条工作流。
匹配的源码
全部示例和其他引擎比怎么样?
如果 Rust 是障碍,这里有编辑器和 GDScript。
完整编辑器和更重的 3D 工具。
问题
Bevy 适合作为第一款引擎吗?
只有 Rust 已经是你的语言时才适合。否则先用 Godot 或 Phaser,以后再回来。
Bevy 有编辑器吗?
不是你做游戏的方式。主界面是 Rust 代码和你加载的资源文件。
示例在哪个版本上?
看仓库里的 Cargo.toml。本页基线是 0.19。更老的 Jam 会在 README 里写明。
有什么小的 Bevy 游戏可读?
俄罗斯方块和 Typey Birb 仓库是 Jam 体量。Foxtrot 是更大的 3D 角色设置。
Ad
