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 个选择Godot Engine
Godot 引擎是一款功能丰富的跨平台游戏引擎,可通过统一界面创建 2D 和 3D 游戏。它提供了一套完整的常用工具,使用户能够专注于游戏开发,而无需重复造轮子。
GDevelop 是一款开源的游戏制作软件,旨在供所有人使用。您可以使用它创建各种类型的2D游戏,且无需编程技能即可开始。游戏逻辑通过可视化事件来构建。
Wick 编辑器是一款免费开源的工具,用于创建游戏、动画以及两者之间的各种内容。它旨在成为在网页上制作多媒体项目最易用的工具。您的作品可在任何配备网络浏览器的设备上运行——包括移动设备。

Unreal Engine
虚幻引擎是一款专业工具与技术套件,用于在多种平台上开发高质量游戏。虚幻引擎的渲染架构使开发者能够实现惊艳的视觉效果,并且还能优雅地适配低端系统。

Unity
Unity的实时3D引擎促进了艺术家、设计师和开发者之间的协作,提供创建沉浸式互动体验的工具。Unity 6增强了渲染、光照和人工智能功能,支持AR、VR、移动设备和桌面平台,并包含详细的多人游戏工作流程。
Defold Engine
完全免费且源代码开放的游戏引擎 Defold 解决了我们在开发游戏时共同面临的各种技术问题,让你能够专注于创意发挥和打造出色的游戏。

LÖVE
你好!LÖVE 是一个出色的框架,可用于使用 Lua 制作 2D 游戏。它是免费的、开源的,并且可在 Windows、Mac OS X、Linux、Android 和 iOS 上运行。

OpenGL
OpenGL 是开发可移植、交互式 2D 和 3D 图形应用程序的首选环境。自 1992 年推出以来,OpenGL 已成为业界使用最广泛、支持最广泛的 2D 和 3D 图形应用程序编程接口(API),带来……


