1 个稳定版本
1.2.0 | 2024 年 5 月 6 日 |
---|
#623 在 游戏开发
8.5MB
2K SLoC
brick_bird – 使用 Rust 编写的彩色 Flappy Bird 克隆
躲避障碍...
...在不同环境中
如何游玩?
在哪里游玩?
目标
- 目标是达到最高的 PS(通过区域数)。
游戏难度
由 MS(移动速度)变量表示。随着每个通过的区域而增加,因为模拟加速。
教程
您将自动飞行。
要躲避障碍物,请跳跃。
提示:可以使用所有功能按钮交替进行。
跳跃方式
- 键盘 – 点击
<space>
按钮。 - 鼠标 – 点击
<left button>
。 - 触摸屏 – 在游戏视图中触摸任何位置。
构建和运行应用程序
桌面版本
快速入门
- 转到您想要安装(放置)游戏的文件夹。
- 使用以下 bash 命令
这显然需要安装这些 bash 命令。git clone github.com/siiir/brick_bird cd brick_bird git switch stable cargo build --release
- 当您想 运行游戏 时
- 转到安装文件夹
- 输入命令
cargo run -r
更好的安装(优化,点击运行)
- 请求 AI 模型帮助。向它展示这个 README.md 文件和 "Cargo.toml" 文件。它应该能帮助您以最佳优化编译此项目。这些改进既不明显也不是每个人都需要的。
- 在 "Cargo.toml" 中查看构建配置文件。
浏览器版本
- 转到您想要安装(放置)游戏的文件夹。
- 使用以下 bash 命令
这显然需要安装这些 bash 命令。git clone github.com/siiir/brick_bird cd brick_bird git switch web-stable
- 当您想 运行游戏 时
- 使用静态文件服务器提供服务
使用 Node.js http-server
或 使用 Python3http-server . -p 8000
python -m http.server 8000
- 在
http://localhost:8000
上通过浏览器访问游戏。
- 使用静态文件服务器提供服务
这个教育项目有何独特之处?
具有自己的物理引擎。
使用数学方法从头开始编写了碰撞、重力、加速度和湍流。
并行执行
当在浏览器外运行时,将利用您的核心。ECS设计允许这款游戏与CPU数量成比例扩展。
专业且独特
- 高度模块化和可扩展的架构。
- 利用Rust编程语言的独特功能。
纯代码编写
- 完全通过编码开发,未使用任何图形编辑器。
依赖项
~45–82MB
~1.5M SLoC