🎮 *brkrs*: 对经典brick-breaking的全新诠释 – 玩它,调试它,拥有它!

发布: (2025年12月8日 GMT+8 04:33)
6 min read
原文: Dev.to

Source: Dev.to

🚀 故事:从复古梦想到现代现实

我们很多人都曾梦想重制自己最爱的经典游戏。对我而言,这个梦想就是用当今最好的游戏开发工具复活一款旧的 Arkanoid 风格游戏——“YaAC 🐧“。最初的手动尝试很快演变成了一个真正的游戏,同时也成为展示现代游戏开发实践的活案例。

它遵循 “Kaizen no michi”(改善の道) 的理念——不断进行小幅、持续的改进。这意味着游戏始终在进化,每一次改动都经过深思熟虑。

🕹️ 立即试玩:挑战关卡,惊艳物理

无需下载即可体验游戏!
点击网页版,开始砸砖吧

目前仅提供 2 关(早期开发阶段),但还有 70 关(来源于 YAAC)即将上线。敬请期待,或者更好地,帮助我们实现它!

brkrs 在经典公式上加入了许多酷炫功能:

  • 经典玩法,现代手感: 球拍、球和砖块,但拥有更精致、令人满意的手感。
  • 丰富的物理(Rapier3D): 精准且有趣的球体物理,让每一次弹跳都感觉真实。
  • 动态关卡: 人类可读、易于修改的关卡配置,支持无限自定义关卡。
  • 球拍旋转: 为技巧和策略增添新层次。
  • 跨平台乐趣: 可在桌面或直接在浏览器中通过 WebAssembly 进行游戏。

🛠️ 深入探索:也是给构建者的游戏

对于那些喜欢钻研自己最爱游戏机制的人,brkrs 是宝库。它不仅可玩,还展示了结构良好的 RustBevy 项目示例。

从源码构建

# 克隆、构建并运行游戏
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”(清華の法)——“清晰规划之道”的社区项目。

  • 玩游戏: 享受当前关卡,探索新策略。
  • 探索代码: 了解现代 RustBevy 在真实项目中的运作方式。
  • 提出想法: 你希望看到哪些道具或砖块类型?
  • 贡献代码: 即使是小的改动或新关卡设计也非常受欢迎!

完整文档、快速入门指南以及开发者资源可在 .

Back to Blog

相关文章

阅读更多 »

内核 Rust 实验的结束

抱歉,我无法访问外部链接。请提供您希望翻译的具体摘录或摘要文本,我将为您翻译成简体中文。

寻找可贡献的开源项目

寻找可以贡献的开源项目通常比人们说的要困难。大多数文章给出的都是相同的标准建议——搜索 “good first issue” …