【内置rust的开源游戏引擎】
一个令人耳目一新的简单数据驱动游戏引擎,内置于 Rust
Free 和开源永远!
开源地址:GitHub - bevyengine/bevy: A refreshingly simple data-driven ...
#程序员#
#前端#
#游戏引擎#
数据驱动
所有引擎和游戏逻辑都使用Bevy ECS,一个自定义的实体组件系统快:大规模并行且缓存友好。根据某些基准测试,最快的 ECS简单:组件是锈蚀结构,系统是锈函数能够:查询、全局资源、本地资源、更改检测、无锁并行调度程序
2D 渲染器
为游戏和应用渲染实时 2D 图形功能:精灵表、动态纹理图集、相机、纹理和材质可扩展:自定义着色器、材质和渲染管线共同核心:建立在贝维渲染图之上
3D 渲染器
现代而灵活的 3D 渲染器
功能:灯光,阴影,相机,网格,纹理,材质,gltf加载
可扩展:自定义着色器、材质和渲染管线
共同核心:建立在贝维渲染图之上
渲染图
使用图形结构编写自定义渲染管线
平行:渲染 图形自动并行渲染
模块 化:使用渲染图节点构建可组合和可重用的渲染逻辑
后端不可知论者:不绑定到特定的图形 API
跨平台
支持所有主要平台:Windows, MacOS, Linux, Web还有更多:安卓, iOS
声音
加载音频文件并按需播放
将音频文件作为资产加载
使用音频资源播放音频资产
高效的编译时间
游戏开发是一个迭代过程。您不能等待编译
使用Bevy,您可以使用“快速编译”配置获得0.8-3.0秒
将其与其他流行的 Rust 游戏引擎进行比较,后者可能需要 30 秒以上的时间来编译单个换行符插入!