Bevy Game Engine

Bevy Game Engine

Bevy Game Engine

游戏开发工具

5

软件描述

一款清爽简洁、基于数据驱动的游戏引擎,使用 Rust 编写。永久免费开源!

官方网站

访问软件的官方网站了解更多信息

官方认证

bevyengine.org

安全链接HTTPS
立即访问

什么是 Bevy Game Engine?

一个清爽简洁、基于数据驱动的游戏引擎,使用 Rust 编写。永久免费开源!
数据驱动
所有引擎与游戏逻辑均采用 Bevy ECS,即自定义实体组件系统

快速:大规模并行且缓存友好。据某些基准测试,这是最快的 ECS
简单:组件为 Rust 结构体,系统为 Rust 函数
强大:支持查询、全局资源、局部资源、变更检测、无锁并行调度器

2D 渲染器
实时渲染 2D 图形,适用于游戏和应用

特性:精灵表、动态纹理图集、摄像机、纹理和材质
可扩展:支持自定义着色器、材质和渲染管线
通用核心:基于 Bevy 的渲染图构建

3D 渲染器
现代化且灵活的 3D 渲染器

特性:光源、摄像机、网格、纹理、材质、glTF 加载
可扩展:支持自定义着色器、材质和渲染管线
通用核心:基于 Bevy 的渲染图构建

渲染图
通过图结构组合自定义渲染管线

并行:渲染图自动并行执行
模块化:使用渲染图节点构建可组合、可复用的渲染逻辑
后端无关:不绑定特定图形 API

Bevy UI
专为 Bevy 设计的自定义 ECS 驱动用户界面框架

直接基于 Bevy 的 ECS、渲染器和场景插件构建
可在代码中动态组合 UI,或使用 Bevy 场景格式声明式构建
使用熟悉的“弹性盒”布局模型设计 UI

场景
使用 Bevy 的场景系统创建、保存和加载 ECS 世界

加载:加载场景时保留实体 ID(对存档游戏很有用)
实例化:实例化创建与原场景关联的副本,并分配新的实体 ID
热重载:场景文件的更改会自动应用到运行中的应用

声音
加载音频文件并在需要时播放

将 mp3 音频文件作为资源加载
使用 AudioOutput 资源播放音频文件

更多功能……

🔄 替代方案

137 个选择
0

SpriteKit 是一个通用框架,用于在二维空间中绘制形状、粒子、文本、图像和视频。它利用 Metal 实现高性能且省电的渲染,适用于 2D 游戏及其他图形密集型应用。

上一页
评分5.0 / 5.0

支持平台

下载与相关链接

安全提醒

点击下方链接将跳转到第三方网站,请确保来源安全,建议优先从官方网站下载。

GitHub