#bevy #engine #gamedev

app jeremychone-channel/invaders

使用 Bevy 引擎的简单 Rust 游戏

1 个不稳定版本

0.3.0 2022年8月8日

#984游戏开发

193 个星标 & 4 个观察者

MIT/Apache

91KB
529 代码行

NEW YouTube 完整教程 - Rust Bevy - 完整教程 - 游戏开发

代码已更新到 Bevy 0.11.3 - 感谢 juliohq

Rust Bevy - 游戏开发教程

最新 Bevy 版本更新

  • 2023-10-11 - 更新到 Bevy 0.11.3。感谢 juliohq
  • 2023-05-02 - 更新到 Bevy 0.10。感谢 ehasnain
  • 2022-12-13 - 更新到 Bevy 0.9。感谢 GiulianoCTRL
  • 2022-08-07 - 主分支更新到 Bevy 0.8。感谢 DomagojRatko

MacOS 安装设置

  • 确保已安装 Rust 和 Cargo: Rust 和 Cargo 安装
  • 删除 Cargo.lock,否则第一次运行可能报错: rm Cargo.lock
  • 使用 Homebrew 安装 Cmake: brew install cmake
  • 安装 Cargo Watch: cargo install cargo-watch

Fedora (Linux) 系统要求

确保使用您的包管理器安装以下软件

dnf install rust-alsa-sys-devel
dnf install rust-libudev-devel

感谢 janpauldahlke

开发

快速开发

  • cargorun --特性bevy/dynamic

  • cargowatch -q -c -x 'run --features bevy/dynamic'

  • 其他 Rust 视频

变更日志

Rust、Bevy及其他资源

学习并使用的主题

  • Rust游戏开发编程
  • 游戏ECS引擎Bevy
  • Bevy系统、Bevy组件、Bevy资源
  • Bevy插件
  • Bevy实体生成和销毁
  • Bevy SpriteBundle、Sprite Sheet(SpriteAtlas)
  • Bevy时间步长、时间和定时器
  • Bevy自定义系统条件
  • 生成爆炸的间接策略
  • 用于精灵动画的Sprite Sheet图集
  • 基本的Rust编程
  • Rust模块
  • Rust闭包
  • Rust matches

资源




此存储库

依赖关系

~20–29MB
~429K SLoC