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 个选择
3

Buildbox 是一款突破性的游戏创作体验。只需将图像拖入软件,修改其属性并点击播放,即可创建游戏。

0

FPL 基础库是由 Google 开发的低级 C++ 游戏库。它是开源的,用户可通过添加 FPL 套件中的其他库(如 Corgi、Mathfu、Motive、Pindrop、FlatUI 和 FlatBuffers)进行扩展。

001 Game Creator

001 Game Creator

2

使用001游戏创建器,将你的游戏创意和概念变为现实,它能让你轻松创作多种游戏类型。通过简单的点按拖拽脚本,以及对角色、怪物、道具和魔法的高度自定义,一切皆有可能。

The Mirror

The Mirror

0

开源的 Roblox 与 UEFN 替代品,让您自由拥有创作内容。基于 Godot 引擎构建的一体化、实时协作游戏开发平台。

0

Amulet 是一个免费的基于 Lua 的音视频工具包,适用于小型游戏和实验。它可在 Windows、Mac、Linux、HTML5 和 iOS 上运行。

5

这是一个免费开源的游戏引擎和工具包,可用于创建平台类游戏。曾用名为 PGE 项目。

0

ZGameEditor 允许您创建具有程序化内容的 3D 游戏,其可重新分发的大小为 64 KiB 或更小。它包含一个轻量级的 OpenGL 驱动引擎,可在 Windows、Mac、Linux 和 Android 上运行,并配备一个便携式 Windows 集成开发环境,支持实时编辑。

Gameeky

Gameeky

0

Gameeky 让年轻的学习者和教育工作者能够创建并探索合作游戏与学习体验。

上一页下一页
评分5.0 / 5.0

支持平台

下载与相关链接

安全提醒

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

GitHub