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 个选择
Fyrox Game Engine

Fyrox Game Engine

0

功能丰富、可投入生产环境的通用2D/3D游戏引擎,使用Rust编写并配备场景编辑器。前身为rg3d。

4

Lua 的虚拟现实。

Hypatia Game Engine

Hypatia Game Engine

0

Hypatia 是一款用于单人2D动作冒险游戏的游戏引擎。你可以用它制作类似《塞尔达传说:时之笛与风之律动》的游戏。Hypatia 既适用于非程序员,也适用于程序员。

5

LITIengine 是一个免费开源的 2D 游戏引擎,可让您使用纯 Java 创建基于瓦片的游戏。LITIengine 原生支持所有常见的桌面操作系统,由于无需外部库,因此具有高度的可移植性。

0

欢迎来到 GameGuru,这款简易的游戏制作工具。我们的使命是打造最简单、最有趣的游戏创作平台。加入我们,与我们热情洋溢的社区共同开启这段旅程。

Glide Engine

Glide Engine

0

Glide 是一个基于 SpriteKit 和 GameplayKit 的引擎,可轻松构建 2D 游戏,特别专注于横向卷轴游戏。Glide 使用 Swift 开发,适用于 iOS、macOS 和 tvOS。

Tululoo Game Maker

Tululoo Game Maker

0

Tululoo游戏制作器是一个复杂的遊戲創作環境,可讓您創建基於瀏覽器的遊戲。該程序會生成JavaScript代碼,可使用下一代網絡標準HTML5在網路瀏覽器中運行。

Arcade Game Studio

Arcade Game Studio

0

制作类似20世纪80年代街机游戏。包含跑动射击、垂直与水平射击及平台类游戏,如吃豆人、命令官、1942、魂斗罗或魔宫战士,配有角色图集、像素艺术、音效和音乐,带来街机体验。

上一页下一页
评分5.0 / 5.0

支持平台

下载与相关链接

安全提醒

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

GitHub