用AI开发工具Kiro做了款垃圾分类小游戏!边玩边学,公益又益智
# 摘要作者在小区目睹居民垃圾分类困惑后,借助亚马逊AI编程工具Kiro,开发出一款垃圾分类小游戏。Kiro的Spec模式可将需求拆解为规范文档,自动化任务流能完成从建目录到写代码的流程,还兼容VS Code且免费可用。开发时,作者先在Kiro新建项目并描述游戏需求,Kiro快速生成设计、需求、任务三类文档,随后自动执行任务搭建项目。针对初期垃圾显示不直观、逻辑有误等问题,作者提出5点修改意见,K
前几天在小区扔垃圾,看到一位阿姨对着四个垃圾桶犹豫半天,最后把废电池扔进了可回收箱 —— 突然就想:要是能有个好玩的方式,让大家轻松记住垃圾分类规则就好了。
刚好那段时间刷到亚马逊新出的 AI 编程工具 Kiro,抱着试试看的心态,没想到真的用它做出了一款垃圾分类小游戏。不用复杂代码,普通人也能上手,还能为环保出份力,今天就把这个过程分享给大家。
先聊聊 Kiro:让 “不会编程” 也能做项目的 AI 神器
最开始接触 Kiro,是被它 “从随性编程到可靠代码” 的理念吸引 —— 以前用其他 AI 工具,生成个简单 demo 还行,想落地成能用的项目,要么需求模糊抓不住重点,要么代码逻辑混乱没法维护。但 Kiro 不一样,它是真的能把你的想法,一步步变成结构化的产品。
它最核心的两个功能,我至今觉得惊艳:
一是Spec 模式(规格化开发) 。你不用写代码,只用像聊天一样把需求说清楚,它就能自动拆解成用户故事、设计文档和技术任务。比如我说 “想要一款垃圾分类游戏”,它立马就帮我梳理出 “垃圾桶要分 4 类”“垃圾要对应真实物品”“关卡难度要递增” 这些细节,还生成规范的文档,比自己瞎琢磨省太多事。
二是自动化任务流 。它会把开发拆成一个个可执行的小任务,从创建项目目录到生成代码,甚至测试和文档更新,都能自动完成。关键是它还兼容 VS Code 的配置和插件,用惯了 VS Code 的人上手毫无压力,而且现在预览阶段完全免费,还能用到 Claude-4.5 这样的顶级模型,对个人开发者太友好了。
为什么做这款游戏?背后是沉甸甸的环保意义
其实决定做垃圾分类主题,不只是因为那次小区的小插曲,更因为这些年看着国家对环保越来越重视 —— 从党的十九大把 “美丽中国” 写进现代化目标,到《生活垃圾分类制度实施方案》出台,再到上海、重庆等城市推出垃圾分类法规,能明显感觉到:垃圾分类不是 “选择题”,而是关乎每个人生活的 “必答题”。
但现实是,很多人还是分不清楚:香蕉皮是厨余垃圾还是其他垃圾?废电池到底该扔哪?硬记规则又枯燥又容易忘。所以我想做一款 “边玩边学” 的游戏:玩家化身 “环保卫士”,在 2050 年的绿色家园里,用不同垃圾桶挡住 “垃圾僵尸” 入侵,接对了加分,接错了会提示正确分类,不知不觉就把知识记住了。
开发全过程:从想法到落地,只用了 2 天
第一步:用 Spec 模式,把模糊想法变成清晰方案
我先在文件夹中新建了一个叫 “LJFL” 的目录,打开 Kiro 后,通过菜单“File->Open Folder”,打开文件夹,然后切换到它最核心的 Spec 模式,把我的需求敲了进去:
“请帮我做一款垃圾分类小游戏,4 类垃圾桶对应 4 种垃圾 —— 厨余垃圾要有香蕉皮、袋装剩饭,可回收要有废纸、塑料瓶,有害垃圾是废电池、过期药品,其他垃圾包括烟头、碎瓷器。垃圾桶要标颜色和符号,垃圾像‘僵尸’一样从轨道过来,接对加分、接错扣分,做 5 个难度递增的关卡。”
没想到 Kiro 立马就有了反应:不到 10 分钟,它就生成了三个完整的文档 ——design.md(设计文档)里画好了游戏界面布局、垃圾桶配色(绿色厨余、蓝色可回收、红色有害、灰色其他);requirements.md(需求文档)明确了每个功能的验收标准;tasks.md(任务文档)更是把开发拆成了 13 个具体任务,从创建项目结构到实现关卡逻辑,一步都不落下。
第二步:让 Kiro 自动执行任务,省心又高效
接下来就是最轻松的环节:让 Kiro 按 tasks.md 里的任务自动跑。

它先帮我搭好了项目目录,前端界面、后端逻辑的文件夹分得明明白白;然后自动导入了 Q 版垃圾桶、垃圾模型这些素材(不用自己找图抠图太爽了);甚至连 “垃圾从轨道右侧生成,向左移动”“垃圾桶点击就能放置” 这些核心逻辑,都帮我写好了代码。
我只需要偶尔看一眼进度,比如它问 “关卡 1 的垃圾移动速度设为 2px / 帧可以吗?”,我回复 “可以,关卡 5 再调到 5px / 帧”,它就会立马调整参数,完全不用自己改代码。
第三步:5 次小调整,让游戏更贴近用户需求
不过刚开始运行时,还是有几个小问题:比如垃圾只是个小方块,看不出是香蕉皮还是电池;有时候垃圾桶没对应,垃圾也会被 “吃掉”;一个轨道还只能放一个垃圾桶。
这时候 Kiro 的灵活性就体现出来了 —— 我只需要把问题说清楚,它就能快速修改:
- 我说 “垃圾要用具体物品表示,比如香蕉皮就画成黄色月牙形”,它立马替换了模型,现在游戏里的垃圾一眼就能认出来;
- 发现垃圾误判,我提 “没接对的垃圾要继续走,直到轨道尽头”,它很快改了碰撞逻辑,只有对应垃圾桶才能 “吃掉” 垃圾;
- 轨道放不了多个垃圾桶,我补充 “允许重新放置垃圾桶”,它立马调整了放置规则,现在想换位置随时能改;
- 底部垃圾桶只是文字标识,不够直观,我要求 “要有真实垃圾桶样式,标颜色和符号”,它很快更新了 UI,绿色厨余桶带树叶标、红色有害桶带骷髅标,清晰多了;
- 最后发现关卡没区分难度,我说 “要实现 5 个递进关卡,从 1 条轨道到 5 条轨道”,它也完美落地,现在关卡 5 的快节奏,连我自己玩都得全神贯注。
成果展示:一款能 “玩会垃圾分类” 的小游戏
现在打开这款游戏,画面是清新的 Q 版卡通 + Low Poly 3D 风格,背景是绿油油的虚拟家园,四个颜色分明的垃圾桶排在底部,一眼就能分清:
- 绿色厨余桶(树叶标):专门 “吃” 香蕉皮、袋装厨余这些;
- 蓝色可回收桶(循环标):接废纸、塑料瓶、废铁超熟练;
- 红色有害桶(骷髅标):废电池、过期药品一碰到就被 “收走”;
- 灰色其他桶(垃圾桶标):烟头、碎瓷器这些都归它管。
游戏开始后,“垃圾僵尸” 会从轨道右侧慢慢过来,你只要点击对应垃圾桶,放在轨道上就能拦截。接对了会响一声 “叮”,分数 + 10,还会弹出 “分类正确!” 的提示;接错了会有温柔的警报声,告诉你 “应该放进 XX 桶哦”,完全不打击积极性。
从关卡 1 的 1 条轨道、3 种垃圾,到关卡 5 的 5 条轨道、快速移动的垃圾,难度慢慢递增,玩下来也就 10来分钟,却能把常见的垃圾分类规则记得明明白白。

第一关

第二关

闯关完成

第三关
闯关失败
写在最后:技术可以很小,意义可以很大
很多人觉得 “做环保”“做公益” 离自己很远,觉得那是大企业或专业人士的事。但这次用 Kiro 做游戏的经历让我明白:只要有想法,哪怕是个普通人,也能用身边的工具做些有意义的事。
这款小游戏没有华丽的特效,也没有复杂的剧情,但我把它分享到小区群和家长群后,反馈特别温暖:有家长说 “孩子玩了一下午,现在扔垃圾主动问‘妈妈,这个该放哪个桶’”;还有邻居说 “以前总搞混废电池和塑料瓶,现在玩游戏就记住了”。
如果你也想尝试用技术做些小事,或者想为环保出份力,不妨试试 Kiro—— 不用怕不会编程,你的想法,就是最好的开始。毕竟,让更多人轻松学会垃圾分类,让我们的家园更干净,这件事本身,就值得开心很久呀~
更多推荐



所有评论(0)