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

MAGE代表“创造游戏体验” MAGE的目标是尽可能简化人们创建自己3D宇宙、冒险和故事的过程。创作的同时即可游玩!

Esenthel Engine

Esenthel Engine

4

Esenthel 是一款新一代跨平台 C++ 游戏引擎,配备快速高效、高性能的游戏引擎,具备先进的图形和物理功能,并支持多人游戏及无限大小的世界,使其非常适合用于 MMORPG 类型的游戏。

0

跨平台窗口和多媒体库,用于 Python。

AppGameKit Studio

AppGameKit Studio

0

AppGameKit Studio 是一款功能齐全的跨平台游戏开发工具集,可在 Windows、Linux 和 MacOS 上运行。通过重新设计的游戏开发用户界面,专注于打造一体化的工作空间,您现在可以快速拖放资源以可视化您的……

5

Orx 是一个开源、可移植、轻量级、基于插件、数据驱动且极其易用的面向 2D 的游戏引擎。Orx 主要使用 C 语言编写,但允许您使用任何能够与 C 语言交互的语言进行开发。

0

GeeXLab 是一款跨平台的3D编程、演示制作、游戏开发、互动应用、创意编程和原型设计工具。

Whitestorm.js

Whitestorm.js

3

Whitestorm.js 是一个基于 Three.js 技术构建的 3D 网页应用框架。它提供了一个核心功能,可快速开发带物理效果的 3D 场景。

SmartShape

SmartShape

5

您项目智能3D数字孪生即服务。SmartShape(前身为Minko)是一项用于开发和设计丰富、交互式且通用的3D应用的技术,适用于计算机、网络浏览器和移动平台。

上一页下一页
评分5.0 / 5.0

支持平台

下载与相关链接

安全提醒

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

GitHub