24 次发布 (稳定)
1.4.1 | 2022年7月23日 |
---|---|
1.4.0 | 2022年7月22日 |
1.3.3 | 2022年3月12日 |
1.2.1 | 2021年8月19日 |
0.5.2 | 2021年6月5日 |
在 游戏开发 中 1750 星级 & 1 关注者
22MB
7.5K 行代码,不包括注释 SLoC
不是蛇
这是一个用 Rust 编写的游戏,使用了 Bevy 引擎。它可以在这里玩:这里(发布分支指向此链接中的版本)。
我开始这个项目,只有一个目标:完成一个游戏。遵循“如果它坏了,就别修它”和“为下一款游戏保存它”的准则,我试图在前进的同时防止范围蔓延。这帮助我继续前进并完成游戏,但成本在代码库中很明显。
在这个代码库中有很多可以改进的地方,我强烈建议想要从这段代码中学习的人注意以下几点:
1. 在代码库中有许多重复的结构,例如游戏状态和游戏系统。
2. 由于我遵循了“为下一款游戏保存它”的准则,因此代码库中有一些不必要的东西。
我总是在 bevy discord 上闲逛,绝对可以 @ramirezmike 我提问或批评我 :)
此外,也可以随意分支/创建问题!
https://user-images.githubusercontent.com/1421719/130297030-7209dcca-e0be-41e4-afcc-e76404be9817.mp4
分支
我正在使用 main
分支进行持续开发;如果功能被禁用或游戏加载方式不同,请不要感到惊讶,因为它非常不稳定。目前itch.io上的是 release
分支。所有其他分支,如目前存在的 editor
分支,都是针对特定功能的。
运行游戏
要本地运行游戏
cargo r --features bevy/dynamic
要运行浏览器版本
cargo make serve
它将在 http://127.0.0.1:4000 编译并提供服务
特别感谢
cart - 因为你是个酷哥
alice/IvyLashes - 因为你非常博学,超级乐于助人
TheRawMeatball - 因为你非常乐于助人
NiklasEi - Bevy游戏模板 和 kira音频 真是太棒了!!
OptimisticPeach - 因为你回答了我的着色器问题,真是太好了
StarToaster - 也因为回答了我的其他着色器问题
robswain - 你的 bevy-hud-pass 让我的HUD变得很酷
aevyrie - 我想我成功使用了你所有的插件
gin - 因为你提出了非常独特的建议
Toqoz - 你的 [line crate][linecrate] 帮助我修复了大量bug
Joy - 因为你帮助我学习旋转
Ida Iyes - 你的 bevy cheatbook 非常非常有帮助!
还要感谢Bevy discord上的所有人!
依赖项
~21–37MB
~598K SLoC