嗨大家!这是 Cinderbelt,一个在浏览器中运行的顶视角 3D 太空游戏。你可以开采小行星、在站点交易、战斗海盗,最重要的是在网格上从部件组装你的飞船。飞船被模拟为一个刚体,所以你放置引擎、炮台或货舱的位置会真正影响它的转向和加速。有一个公会负责运营快递、废弃站和飞船墓地进行回收,一个你可以建造的家园站,以及一个小舰队的机库。

为什么存在:我在 Claude Max(20x)订阅上获得了免费使用重置,不想让它闲置。于是我挑战自己:用一周的限额全部用于建造游戏,看能做到多远。这就是结果——大约五天,约 650 条提交。

玩:https://amoreo140.github.io/cinderbelt/(桌面浏览器,键盘+鼠标;无需安装,无需账号;数据保存在浏览器) 代码:https://github.com/amoreo140/cinderbelt(MIT 代码,CC BY 4.0 艺术和音乐——欢迎 fork)

我如何使用 Claude

  • 我设计并玩测试,代理人构建。 协调员 Claude Code 会话将每个功能拆分为小任务,并交给新的子代理,它们并行工作,每个拥有自己的文件。新代理 + 明确的简报每次都胜过一次冗长的会话。
  • 先写规格。 每个功能首先以书面设计规格形式出现,并在其中记录决策,以免新代理重新争论已定的选择。
  • 用 Guard Rails 而非逐行阅读。 确定性模拟、带迁移的版本化保存、约 4,400 单元测试和约 180 个 Playwright 端到端测试,以及生产构建中的性能守卫,测量帧时间、绘制调用和内存。
  • 玩游戏的机器人。 一个脚本化的飞行员通过与玩家相同的模拟 API 运行,跨多个种子,并报告里程碑耗时以及金钱来源。第二种“破坏者”模式主动寻找漏洞(套利循环、软锁定、两次付费)。它发现的每个漏洞都已修复。
  • 艺术和音乐作为代码。 每个模型、图标和纹理都由无头 Blender 中的 Python 脚本生成, soundtrack 由代码合成(无样本)。没有手工建模或下载。

什么没奏效:同一 git 树中的多个代理人相互抢占,直到我写出严格的 git 规则;代理人倾向于同意你提出的任何建议,所以由拥有不同简报的独立代理人进行审查;而且许多功能带来的小性能开销悄悄累积,直到进行测量审计才被发现。完整的描述在仓库的 docs/MADE-WITH-AI.md。

它目前还很早,但可玩。既然我现在已经完全了解所有细节,我很想请新的目光来审视:前 15 分钟是否清晰,组装飞船是否感觉良好,以及在哪里卡住?我很乐意回答关于工作流的问题。