产品信息
什么是 Bevy game engine?
一个用 Rust 构建的令人耳目一新的简单数据驱动游戏引擎。永远免费和开源!
数据驱动
所有引擎和游戏逻辑都使用 Bevy ECS,一个自定义实体组件系统
快速:大规模并行且缓存友好。根据一些基准测试,最快的 ECS
简单:组件是 Rust 结构,系统是 Rust 函数
功能:查询、全局资源、本地资源、更改检测、无锁并行调度程序
2D渲染器
为游戏和应用程序渲染实时 2D 图形
功能:精灵表、动态纹理图集、相机、纹理和材质
可扩展:自定义着色器、材质和渲染管道
通用核心:构建在 Bevy 渲染图之上
3D渲染器
现代且灵活的 3D 渲染器
特征:灯光、相机、网格、纹理、材质、gltf 加载
可扩展:自定义着色器、材质和渲染管道
通用核心:构建在 Bevy 渲染图之上
渲染图
使用图形结构组成自定义渲染管道
并行:渲染图自动并行渲染
模块化:使用渲染图节点构建可组合和可重用的渲染逻辑
后端不可知:不依赖于特定的图形 API
贝维用户界面
专门为 Bevy 构建的自定义 ECS 驱动的 UI 框架
直接构建在 Bevy 的 ECS、渲染器和场景插件之上
使用 Bevy 场景格式以代码或声明方式动态编写 UI
使用熟悉的“弹性盒”模型来布局您的 UI
场景
使用 Bevy 的场景系统创建、保存和加载 ECS 世界
加载:加载场景会保留实体 ID(对于保存游戏很有用)
实例化:实例化使用新实体 ID 创建场景的链接副本
热重载:场景文件的更改会自动应用于正在运行的应用程序
声音
加载音频文件并按需播放
将 mp3 音频文件加载为资产
使用 AudioOutput 资源播放音频文件
还有更多……
如何使用 Bevy game engine?
Bevy Game Engine 是一个用 Rust 语言构建的、数据驱动的游戏引擎,旨在提供简洁、高效的游戏开发体验,并且永久免费开源。
Bevy game engine 的核心功能
3D游戏引擎
Rust
2D游戏引擎
场景系统
Bevy game engine 的使用场景
- 开发2D游戏和应用
- 开发3D游戏
- 制作带有存档功能的游戏
- 构建游戏用户界面
- 实现复杂的角色动画
- 在多平台发布游戏(如Windows, MacOS, Linux, Web, iOS, Android)
Bevy game engine 的常见问题
Bevy Game Engine做什么的?
我如何使用Bevy Game Engine?
Bevy Game Engine有哪些核心功能?
Bevy Game Engine有哪些应用场景?





















