🎮 *brkrs*: 对经典brick-breaking的全新诠释 – 玩它,调试它,拥有它!
Source: Dev.to
🚀 故事:从复古梦想到现代现实
我们很多人都曾梦想重制自己最爱的经典游戏。对我而言,这个梦想就是用当今最好的游戏开发工具复活一款旧的 Arkanoid 风格游戏——“YaAC 🐧“。最初的手动尝试很快演变成了一个真正的游戏,同时也成为展示现代游戏开发实践的活案例。
它遵循 “Kaizen no michi”(改善の道) 的理念——不断进行小幅、持续的改进。这意味着游戏始终在进化,每一次改动都经过深思熟虑。
🕹️ 立即试玩:挑战关卡,惊艳物理
无需下载即可体验游戏!
点击网页版,开始砸砖吧
目前仅提供 2 关(早期开发阶段),但还有 70 关(来源于 YAAC)即将上线。敬请期待,或者更好地,帮助我们实现它!
brkrs 在经典公式上加入了许多酷炫功能:
- 经典玩法,现代手感: 球拍、球和砖块,但拥有更精致、令人满意的手感。
- 丰富的物理(Rapier3D): 精准且有趣的球体物理,让每一次弹跳都感觉真实。
- 动态关卡: 人类可读、易于修改的关卡配置,支持无限自定义关卡。
- 球拍旋转: 为技巧和策略增添新层次。
- 跨平台乐趣: 可在桌面或直接在浏览器中通过 WebAssembly 进行游戏。
🛠️ 深入探索:也是给构建者的游戏
对于那些喜欢钻研自己最爱游戏机制的人,brkrs 是宝库。它不仅可玩,还展示了结构良好的 Rust 与 Bevy 项目示例。
从源码构建
# 克隆、构建并运行游戏
git clone https://github.com/cleder/brkrs.git
cd brkrs
cargo run --release
操作说明
- 用鼠标移动球拍。
- 使用滚轮进行旋转(如果已启用)。
- 按 Esc 暂停。
这是一次不仅仅是玩游戏,而是真正 动手改造 的机会。想添加新道具?修改砖块爆炸方式?设计自己疯狂的关卡?brkrs 让这些都变得轻松上手。
🧠 幕后:规格驱动的精彩
开发过程并非混乱编码,而是基于 规格驱动开发(SDD)。每个功能都有清晰、详细的计划——就像游戏设计师的蓝图。项目甚至使用了 GitHub 的 spec‑kit 来形式化这些计划,确保每个部件都按预期工作,同时最大限度地减少 bug。
这种结构化方法也让 brkrs 成为 AI 辅助编码 的理想练习场。想象一下使用 AI 设计新砖块类型或微调游戏逻辑——明确的规格让这一过程出奇地高效!
📣 招募帮助:你的技能可以让 brkrs 更上一层楼!
虽然代码已经相当稳固,但一款优秀的游戏还需要更多的视觉与听觉体验。我们正在积极寻找创意社区成员,帮助把 brkrs 打造成视觉与听觉都令人惊艳的作品。
- 音效与音乐: 砖块被击碎的 咔嚓 声、道具的 叮当 声,以及引人入胜的背景音乐。
- 美术与纹理: 独特的砖块纹理、时尚的球拍设计、背景以及其他艺术资源。
- 关卡设计: 使用易于修改的 RON 关卡配置文件,创建全新、富有挑战且有趣的关卡。
- 测试与反馈: 游玩游戏、报告 bug 或提出平衡性建议都极具价值。
如果你是设计师、艺术家、音乐人,或是对细节有敏锐洞察的玩家,请联系或提交 Pull Request 贡献你的作品!
🤝 加入乐趣:学习、贡献、创造!
brkrs 不仅是一款游戏,更是遵循 “Seika no Ho”(清華の法)——“清晰规划之道”的社区项目。
- 玩游戏: 享受当前关卡,探索新策略。
- 探索代码: 了解现代 Rust 与 Bevy 在真实项目中的运作方式。
- 提出想法: 你希望看到哪些道具或砖块类型?
- 贡献代码: 即使是小的改动或新关卡设计也非常受欢迎!
完整文档、快速入门指南以及开发者资源可在 .