摘要: Bevy的环境具有特殊的依赖,不正确配置编译将会有各种奇葩的报错。 0. 编译环境 OS:Windows11 Microsoft Windows [版本 10.0.22000.675] Rust版本:rustup nightly Bevy版本:0.7 1. 安装依赖的Windows c编译器和开发S 阅读全文
posted @ 2022-05-29 21:38 秦舒云 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 下一步 你已经到达了《The Bevy Book》的结尾!不幸的是,我们甚至没有触及Bevy浅显功能!最终,本书将涵盖Bevy的几乎所有方面,但在此之前,我们建议您查看: Bevy 示例:我们为每个主要的 Bevy 功能创建一个示例。这是目前学习Bevy功能以及如何使用它们的最佳方式。 Bevy W 阅读全文
posted @ 2022-05-29 12:30 秦舒云 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 资源 实体和组件非常适合表示复杂的、可查询的数据组。但大多数应用程序还需要某种"globally unique"的数据。在 Bevy ECS 中,我们使用资源来表示全局唯一数据。 以下是一些可以写成Resources的数据示例: 已用时间 Elapsed Time 资源集合(声音、纹理、网格) As 阅读全文
posted @ 2022-05-29 12:25 秦舒云 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 插件 Bevy的核心原则之一是模块化。所有 Bevy 引擎功能都作为插件实现。这包括渲染器等内部功能,但游戏本身也是作为插件实现的!这使开发人员能够挑选他们想要的功能。不需要用户界面?不要注册 UiPlugin。想要构建无外设服务器?不要注册 RenderPlugin。 这也意味着您可以自由地更换任 阅读全文
posted @ 2022-05-29 12:15 秦舒云 阅读(134) 评论(0) 推荐(0) 编辑
摘要: ECS Bevy 中的所有应用逻辑都使用Entity Component System 范型,该范例通常缩写为 ECS。ECS 是一种软件模式,涉及将程序分解为实体、组件和系统。实体是唯一的“事物”,它们被分配了组件组,然后使用系统进行处理。 例如,一个实体可能具有 Position和Velocit 阅读全文
posted @ 2022-05-29 12:02 秦舒云 阅读(252) 评论(0) 推荐(0) 编辑
摘要: Bevy程序被称为Apps。最简单的 Bevy 应用程序如下所示: use bevy::prelude::*; fn main() { App::new().run(); } 漂亮又简单吧?将上述代码复制到文件中,然后运行:main.rs cargo run 在项目文件夹中。您会注意到...没有任何 阅读全文
posted @ 2022-05-29 11:36 秦舒云 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 设置 我知道你渴望开始制作游戏,但我们首先需要做少量的设置。 Rust设置 所有 Bevy 应用程序和引擎代码都是用 Rust 编写的。这意味着在我们开始之前,我们需要设置我们的 Rust 开发环境。 安装Rust 按照 Rust 入门指南安装 Rust。 完成此操作后,path中就有了rustc编 阅读全文
posted @ 2022-05-29 11:30 秦舒云 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 开始 本节将帮助您尽快开始 Bevy 之旅。它将引导您完成设置开发环境和编写简单的 Bevy 应用程序。 快速入门 如果您想立即深入并且已经有一个有效的 Rust 环境,就看看“快速入门”指南。否则,请转到下一页。 注意:“快速编译”设置位于下一页,因此您可能希望先阅读该部分。 尝试示例 克隆 Be 阅读全文
posted @ 2022-05-29 11:04 秦舒云 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 介绍 如果您来到这里是因为想学习如何使用Bevy制作2D/3D游戏,可视化用户界面或其他图形应用程序...您来对地方了!如果没有,无论如何都要坚持下去。我保证这会很有趣。 Bevy在英语里是一群鸟的意思! 但Bevy在这里是一个Rust构建的简单数据驱动的游戏引擎。它永远免费和开源的。 Bevy有以 阅读全文
posted @ 2022-05-29 10:50 秦舒云 阅读(280) 评论(0) 推荐(0) 编辑