Skip to content

chris-link-code/flappy_bird_bevy

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rust + Bevy 实现的 Flappy Bird 游戏

简介

一个使用 bevy 引擎复刻的 Flappy Bird 经典小游戏。

简单介绍一下包含的内容:

  • 游戏状态管理 Menu、InGame、Paused、GameOver。
  • 小鸟碰撞检测。
  • 地面移动。
  • 小鸟飞翔动画。
  • 小鸟飞行方向变化。
  • 小鸟重力系统。
  • 障碍物随机生成。

通过空格向上飞行。 按 P 暂停游戏,按 R 恢复游戏。

代码结构

·
├── assets/
│   ├──audios/
│   ├──fonts/
│   └──images/
├── src/
│   ├── components.rs
│   ├── constants.rs
│   ├── main.rs
│   ├── obstacle.rs
│   ├── player.rs
│   ├── resource.rs
│   └── state.rs
├── Cargo.lock
└── Cargo.toml
  • assets/audios 声音资源文件。
  • assets/fonts 字体资源文件。
  • assets/images 图片资源文件。
  • components.rs 游戏组件定义。
  • constants.rs 负责存储游戏中用到的常量。
  • main.rs 负责游戏的逻辑、插件交互、等内容。
  • obstacle.rs 障碍物生成、初始化。
  • player.rs 玩家角色插件,生成、移动、键盘处理的实现。
  • resource.rs 游戏资源定义。
  • state.rs 游戏状态管理。

about me

目前失业,在家学习 rust 。

我的 bilibili,我的 博客园

Rust官网 Rust 中文社区

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 100.0%