Scrim 是一款俯视视角的战术射击游戏,每盏灯都会投射阴影:你只能看到你士兵所看到的景象,脚步声会暴露你的位置,而掩体的高度会让子弹、视线和爆炸都予以尊重。你可以建造墙壁和守卫炮塔,驾驶 Humvee,飞行无人机,并在夜雨中战斗。

演示链接:https://catinrage.itch.io/scrim

制作过程:

  • 无引擎。 使用 Bun 的 TypeScript,配合手写的 WebGL2 渲染器和 WebAudio。桌面版采用 Electron。
  • 代码: 使用 Claude Code 代理编写。我负责规划工作并进行审查;每个代理在各自分支上工作,合并门只在类型检查和测试套件通过后才会合并该分支。项目现在约 47 万行 TypeScript,配套约 900 个测试文件。
  • 保持 AI 代码健壮: simulation 是确定性的,即使在单人模式下也在服务器端运行,并配有金色主审复测(golden-master replay test),因此导致游戏玩法破坏的改动会显示在测试中,而非玩家的匹配中。
  • 音频: 预告片的配音、众多音效以及音乐均由 ElevenLabs 创作。
  • 时间: 2 个月

演示包含七种对机器人的模式(教程、沙盒、团队死亡match、炸弹解除模式、抢劫、僵尸波次以及随机规则模式)。它在 Windows 和 Linux 上的 itch.io 上免费提供;链接在第一条评论中。

很乐意回答关于工作流、成功之处和代理犯错之处的任何问题。