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 个选择
AppGameKit Classic

AppGameKit Classic

5

AppGameKit 是一款简单的跨平台游戏开发工具,可在 Windows、Linux、MacOS 和树莓派上运行。也可使用适用于 Android 和 iOS 的版本。通过 AppGameKit,您可以使用一种类似 Basic 的简单编程语言来开发跨平台应用程序、2D...

Valkyrie Engine

Valkyrie Engine

0

Valkyrie 是一个无代码创意平台,让设计师能够组合数字资产,创建应用程序和交互式原型:将 Unity 的强大功能与 Photoshop 的易用性相结合。

5

LittleJS 是一个适用于现代网页开发的快速、轻量级开源 HTML5 游戏引擎。其小巧的体积集成了丰富的功能,包括混合渲染、物理模拟、粒子系统、音效、音乐和输入处理。

Verus Engine

Verus Engine

0

Verus 引擎是一款现代的、跨平台的3D游戏引擎。它使用 C++ 和 HLSL 开发,基于 Direct3D 12 和 Vulkan 图形 API。代码友好且优化良好。

Seclusion Game Engine

Seclusion Game Engine

0

《隐匿游戏引擎》(“SGE”,发音如“智者”)是一款面向 Python 的通用自由开源 2D 游戏引擎。它帮你处理诸多细节,让你能够专注于游戏本身。

0

Sploder 是一款在线游戏创建工具。你可以制作有趣的游戏并发布到网络上,或通过电子邮件发送给朋友。

0

GLFW 是一个开源的跨平台库,用于桌面端的 OpenGL、OpenGL ES 和 Vulkan 开发。它提供了一个简单的 API,用于创建窗口、上下文和表面,以及接收输入和事件。

On-Boardy

On-Boardy

0

创建您的看板,分享它,并让其他人与之互动参与。

上一页下一页
评分5.0 / 5.0

支持平台

下载与相关链接

安全提醒

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

GitHub