天天看点

【内置rust的开源游戏引擎】一个令人耳目一新的简单数据驱动游戏引擎,内置于RustFree和开源永远!开源地址:Git

作者:码农世界

【内置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 秒以上的时间来编译单个换行符插入!

【内置rust的开源游戏引擎】一个令人耳目一新的简单数据驱动游戏引擎,内置于RustFree和开源永远!开源地址:Git
【内置rust的开源游戏引擎】一个令人耳目一新的简单数据驱动游戏引擎,内置于RustFree和开源永远!开源地址:Git
【内置rust的开源游戏引擎】一个令人耳目一新的简单数据驱动游戏引擎,内置于RustFree和开源永远!开源地址:Git
【内置rust的开源游戏引擎】一个令人耳目一新的简单数据驱动游戏引擎,内置于RustFree和开源永远!开源地址:Git
【内置rust的开源游戏引擎】一个令人耳目一新的简单数据驱动游戏引擎,内置于RustFree和开源永远!开源地址:Git

继续阅读