Appearance
"边玩边学"是一套通过真实游戏项目学习 Kiro 的互动教程。Spirit of Kiro 是一款 AI 无限合成游戏,其 95% 的代码由 Kiro 生成。本教程系列引导你在游戏的 challenge 分支上完成环境搭建、主页改进、物理 Bug 修复、交互 Bug 重构、代码 DRY 化、复杂功能实现(邮件验证)、hooks 资产管理和 MCP 扩展等 8 个递进任务,每个任务都对应 Kiro 的一项或多项核心能力。适合希望通过动手实践快速掌握 Kiro 完整工作流的开发者。
本教程系列带你通过完成 Spirit of Kiro 游戏的任务,系统掌握 Kiro 的核心功能。
Spirit of Kiro 是一款 AI 无限合成游戏,你可以:
- 随机发现独特物品
- 通过"切割"、"上色"、"粘合"、"附魔"等模拟交互来使用物品,物品会组合、分裂、变形
- 将制作成果卖给 AI 鉴定师
游戏中的每个物品都由 AI 生成,物品之间的交互也由 AI 模拟,带来近乎无限的可玩性。而且,这款游戏 95% 的代码都是通过 Kiro 的 prompt 写出来的。
你将在游戏的 challenge 分支上工作,通过完成一系列任务来学习 Kiro 的各项功能。
教程目录
准备工作
- 搭建开发环境并启动游戏 — 配置 AWS 账户、部署 Cognito 认证、用 Docker Compose 启动游戏栈
任务 1:改进游戏主页
设置 steering 文件,让 Kiro 理解项目全貌,然后用 vibe coding 改进游戏登录页。
Bug 修复 1:物理引擎故障
切换标签页后回到游戏,物理引擎会失控——物品弹得很高。让 Kiro 来修复这个隐蔽的 Bug。
Bug 修复 2:交互逻辑遗漏
游戏的交互系统最初是"vibe coded"出来的,AI 好像遗漏了某些东西。让 Kiro 来纠正它自己的错误。
重构:用 Kiro DRY 化代码
既然有 vibe coding,当然也有 vibe refactoring。
新功能:实现复杂特性
游戏目前缺少邮件验证和密码重置功能。我们使用 spec 驱动开发来跨客户端和服务端实现这个相对复杂的功能。
自动化:用 hooks 管理资产
识别出一些容易出错的样板资产管理工作,用 Kiro agent hooks 来自动化处理。
扩展 Kiro:MCP 集成
不只是让游戏成为你的,也让 Kiro 成为你的——通过 Model Context Protocol (MCP) 扩展 Kiro 的上下文和行为。
总结
收尾你的学习之旅,探索下一步。
常见问题
Q:我需要有游戏开发经验吗?
不需要。Spirit of Kiro 的代码本身由 Kiro 生成,教程的重点是学习如何使用 Kiro,而不是游戏开发知识。只要有基本的 Web 开发背景(JavaScript/TypeScript)就能顺利完成。
Q:完成整个教程系列需要多长时间?
每个模块大约需要 15~30 分钟。如果跳过实际部署(AWS 环境搭建),可以先阅读各模块了解 Kiro 的用法,环境就绪后再动手实践。
Q:我可以跳过某些模块吗?
可以,但建议至少完成前三个模块(搭建环境 → steering → Bug 修复),它们覆盖了 Kiro 最核心的三项能力:上下文传递、自然语言调试和多文件重构。