在线试玩 → https://lai520.github.io/TANKS/
初学 rust 和 bevy,第一次使用 bevy 编写游戏,利用网络资源和小部分AI协助完成,欢迎大家设计关卡。
| 开始菜单 | 游戏中 | 游戏结束 |
|---|---|---|
![]() |
![]() |
![]() |
- LDTK软件编辑关卡,玩家/敌人出生点都根据LDTK关卡设置。
- 使用bevy-avain2d物理引擎做碰撞检测
- 游戏音效
- 关卡胜利结算页面
- 本地多人游戏支持
- 所有道具功能实现,敌人也可以拾取道具
- 敌人随机行动
- 代码中简单配置设置
- 冰块地面打滑实现
- 河流地面当玩家/敌人有防水层时可以穿过
- 游戏暂停
- 手柄控制
- 游戏结束展示玩家最高分
1p -- W,S,A,D控制上下左右方向,J控制开火。Enter开始游戏
2p -- ⬆️,⬇️,⬅️,➡️箭头按钮控制上下左右方向,数字键盘 0 控制开火
1、本地运行
cargo run
加快本地编译(可选):
cargo run --features dynamic
如果有安装 bevy-cli 使用
bevy run
运行网页版
bevy run web --open


