Bevy Game Engine

Bevy Game Engine
软件描述
一款清爽简洁、基于数据驱动的游戏引擎,使用 Rust 编写。永久免费开源!
官方网站
访问软件的官方网站了解更多信息
bevyengine.org
什么是 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 个选择
CRYENGINE
最强大的游戏开发平台现已向所有人开放。完整引擎源代码。所有功能。无版税。无义务。无许可费。

GameMaker
欢迎来到GameMaker的家园,这里是目前最快捷、最友好的跨平台游戏开发技术。GameMaker已全面重新开发,以易用性和效率为核心,使开发者能够在一个代码库中创建游戏,然后发布……

Urho3D
Urho3D 是一个轻量级、跨平台的渲染和游戏引擎,使用 C++ 编写,采用 MIT 许可证发布。深受 OGRE 和 Horde3D 的启发。
RPG Paper Maker 是一款免费的游戏制作引擎,包含一个拥有大量 2D 精灵和一些简化 3D 物体的 3D 世界。与 RPG Maker 系列非常相似,RPG Paper Maker 终于提供了一种在完全 3D 世界中创建 RPG 游戏的方法,其便捷程度堪比 2D 制作!

RPG Maker
一款用于构建2D俯视角角色扮演游戏的套件,配备详细的地图、图块和精灵编辑器,传统回合制机制,对话与遭遇工具,自定义脚本功能,资源支持及发布选项,适合初学者和高级用户。
Verge3D 是一个强大且直观的工具包,允许 Blender、3ds Max 或 Maya 用户创建沉浸式的基于网络的体验。Verge3D 可用于构建交互式动画、产品配置器、各类引人入胜的演示、在线商店、解说视频、电子学习等内容。

Polly2D
Polly 让使用简洁现代的 API 开始 C++ 2D 游戏开发变得轻松。



