Bevy 游戏引擎是一个基于 Rust 构建的数据驱动游戏开发平台,以其简洁性和开源特性而闻名。它支持 2D 和 3D 游戏开发,适用于各种项目。Bevy 被评为 5 星,免费且开源,为 Godot、Unreal 和 Unity 等流行引擎提供了替代选择。其专注于 Rust,为游戏开发提供了性能和安全保障。
Bevy 0.16 的发布标志着这个基于 Rust 构建的开源数据驱动游戏引擎的重大更新。此版本通过将更多任务卸载到 GPU 来提升渲染性能,优化了复杂场景的处理。新增功能允许以最小的性能开销模拟基于物理的地球天空效果,适用于一天中的任何时间。贴花(Decals)作为新功能,支持在现有网格上动态叠加纹理,并适应其几何形状。遮挡剔除(Occlusion culling)现已加入,通过不渲染被遮挡的物体来提高性能。实体-实体连接(Entity-entity connections)作为备受期待的 ECS 功能,现已支持,有助于实现健壮的建模和交互。生成实体层次结构的过程得到了简化,并引入了一流的错误处理支持,增强了灵活性和调试能力。Bevy 0.16 还支持 no_std 目标,扩大了其平台兼容性。性能改进扩展到变换传播(transform propagation),特别是对于静态对象。Bevy 0.16 还包括了其他增强功能,如改进的高光色调和贴图、实验性的 WESL 着色器支持、虚拟几何体进展等。