养虾指南
OpenClaw System Guide
View all cases
How Others Use OpenClaw

自主教育游戏开发流水线:7 分钟一个游戏的 AI 工厂

用 OpenClaw 打造自主游戏开发智能体,按流水线自动完成游戏选择、开发、注册、文档和部署全流程。

awesome-openclaw-usecases2026-03-096 min read
自动化开发游戏AI Agent

痛点

故事的起源: 一位"老派局域网玩家"老爸想给女儿 Susana(3 岁)和即将出生的 Julieta 打造一个安全、无广告、高质量的游戏门户。市面上的网站满是垃圾信息、流氓广告和各种诱导点击的深色模式按钮,搞得小朋友抓狂。

真正的挑战: 搭建一个"干净、快速、简洁"的门户是容易的部分。真正难的是要为不同发育阶段(0-15 岁)量身定制 40 多个教育游戏,而且全靠一个人。手动开发对于单打独斗的程序员老爸来说太慢了,在几十个游戏之间保持一致性更是噩梦。

它能做什么

这个用例定义了一个"游戏开发智能体",自主管理游戏从创建到维护的整个生命周期。工作流强制执行 "Bug 优先" 策略——智能体在实现新功能之前,必须先检查并解决已报告的 Bug。

效率惊人: 这条流水线能做到 每 7 分钟产出 1 个新游戏或修复 1 个 Bug。智能体不知疲倦地遍历 41+ 个待开发游戏的积压列表,在创建新内容和修正前几轮发现的问题之间交替进行。

当路径畅通时,智能体会:

  1. 选择:根据"轮询"策略从队列(development-queue.md)中识别下一个游戏,以平衡各年龄段的内容。
  2. 实现:按照严格的 game-design-rules.md(不用框架、移动端优先、支持离线)编写 HTML5/CSS3/JS 游戏代码。
  3. 注册:自动将游戏元数据添加到中央注册表(games-list.json)。
  4. 记录:更新 CHANGELOG.md 和 master-game-plan.md 的状态。
  5. 部署:处理 Git 工作流:拉取 master、创建功能分支、按规范提交代码、合并回主分支。

提示词

这套工作流的核心是给智能体的系统指令。这段提示词将大语言模型变成一个遵守项目严格结构的训练有素的开发者。

(注意: 实际生产环境中使用的提示词是西班牙语(es-419),以贴合项目的目标受众(拉美儿童)和未来可能的本地贡献者。以下版本是翻译后的文档版。)

你是 Web 游戏开发和儿童用户体验专家。
你的目标是开发生产队列中的下一个游戏。

开始之前,请先阅读并分析以下上下文文件:

1. BUG 上下文(最高优先级 - 关键):
   @[bugs/]
   (检查这个文件夹。如果有文件,你的任务就是修复**第一个文件**(按字母顺序)。忽略其余 Bug 和游戏队列。)

2. 队列上下文(下一个该做哪个游戏):
   @[development-queue.md]
   (找到"Next Games"区域中标记为 [NEXT] 的游戏。仅在没有 Bug 的情况下执行。)

3. 设计规则(技术标准):
   @[game-design-rules.md]
   (严格遵循这些规则:纯 HTML/CSS/JS,文件夹结构,移动端响应式)

4. 游戏规格(玩法和素材):
   (根据游戏 ID 找到 games-backlog/ 中对应的规格文件)

5. 中央注册表(集成):
   @[public/js/games-list.json]
   (你必须在此文件中注册新游戏,这样它才会出现在首页)

任务:
0. **Bug 优先!**:如果 `bugs/` 文件夹有内容,你唯一的优先事项是修复**按字母顺序排第一的 Bug**。创建 `fix/...` 分支,解决**那个** Bug,更新状态,合并。**不要试图同时修多个 Bug。**
   - 如果没有 Bug,继续做下一个游戏:

1. **同步**:`git fetch && git pull origin master`(关键步骤)。
2. 创建新分支:`git checkout -b feature/[game-id]`。
3. 在 'public/games/[game-id]/' 下创建文件夹和文件。
4. 按照积压列表和设计规则实现逻辑和设计。
5. 在 'games-list.json' 中注册游戏(关键步骤)。
6. 完成后:
   - 更新 `CHANGELOG.md`,递增版本号。
   - 更新 `master-game-plan.md` 和 `development-queue.md`。
   - 记录变更:`git commit -m "feat: add [game-id]"`。
7. **交付**:
   - 推送:`git push origin feature/[game-id]`。
   - 请求合并到 master。
   - 合并到 master 后,推送变更(`git push origin master`)。

你需要的 Skills

  • Git:用于管理分支、提交和合并。

相关链接


本文翻译自 awesome-openclaw-usecases 开源项目。英文能力过得去的朋友欢迎阅读原版,体验原汁原味的表达。

GitHub 原文链接