导言
Bevy是一个使用Rust语言开发的,数据驱动的开源游戏引擎。Bevy采用一种叫【ECS,Entity-Component-System】的架构,将程序中的数据和逻辑分离,使游戏对象的行为和属性可以更灵活的组合和复用。本篇博客将详细介绍Bevy的安装及示例运行。
Rust开发环境配置
说明:笔者开发使用的操作系统是 【Windows 11 专业版】
安装rustup,前往网站 【www.rust-lang.org/tools/insta…】,下载rustup安装包到本地后运行。
安装完成后可以通过下命令来检查是否安装正确
# 查看rustc版本
rustc --version
# 输出结果如下
rustc 1.70.0 (90c541806 2023-05-31)
cargo是一个类似于npm的包管理器,会随rustup一起安装
# 查看cargo版本
cargo -V
# 输出结果如下
cargo 1.70.0 (ec8a8a0ca 2023-04-25)
Bevy示例运行
从GitHub官网克隆Bevy仓库
git clone https://github.com/bevyengine/bevy
定到文件夹
cd bevy
切换分支(默认拉取的是main分支)
git checkout latest
说明:笔者一般使用Git可视化工具SourceTree来进行代码版本管理。下载地址:www.sourcetreeapp.com/
运行示例代码
仓库内examples文件夹下是示例程序
执行命令
cargo run --example breakout
执行结果如下图所示
总结
本篇博客详细介绍了Rust开发环境的安装、Bevy引擎源代码的下载和示例程序的运行。
希望本篇博客对你使用Bevy引擎有所帮助。感谢阅读!