离谱!狗狗竟用vibe coding开发游戏

2分钟前

本文来自微信公众号:陆三金,作者:陆三金,原文标题:《抽象,狗都开始vibe coding 了》



大过年的,这标题可不是骂人,是真有一只狗狗在“写代码”。



今天刷Hacker News时,发现了一个让人瞠目结舌的操作,有视频为证。





画面里,一只棕色卷毛小狗站在键盘前,正通过vibe coding制作游戏,它叫Momo。



它前爪搭在键盘上,拍下一串字符:y7u8888888ftrg34BC。



三分钟后,屏幕出现回复:



“y7u”对应“you”,Y、7、U在键盘上相邻;



“8888888”是七个8,像延伸的链条——代表舌头;



“ftrg”是frog的乱序,t模拟舌头弹出的声音;



“34”指3D加四个方向;



“BC”是Bug Catcher。



您想要的是3D青蛙捕虫游戏,名字叫《Swamp Snacker》。





两小时后,这个游戏就能玩了。



这不是宠物博主的摆拍,也不是AI公司的营销,而是真实的工程系统。9磅重的Momo真在“vibe coding”,Claude Code也真能把它的乱敲字符转化为有效指令。



它的“编程助理”除了Claude Code,还有主人Caleb Leak——一位刚被Meta裁掉的研究工程师。



一、让Claude“听懂狗语”的秘诀



系统核心是一串提示词。



Caleb最初让Momo直接打字,蓝牙键盘连电脑打开Claude Code,Momo敲出乱码后,Claude礼貌回复:“您可能误触键盘,需要帮忙吗?”



显然不行,Claude得相信乱码有意义。



Caleb开始迭代提示词。第一版简单说“这是密码”,Claude虽尝试解码,但游戏常缺要素:没声音、没玩家角色、控制反人类。



问题出在期望管理——Claude不知道“最低可玩游戏”的标准。



于是他加了硬性清单:



  • •必须有工作音频



  • •必须支持WASD或方向键控制



  • •必须有可见玩家角色



  • •必须至少有一个敌人或障碍



最终版提示词给Claude设定了角色:



  • •我是古怪的电子游戏设计师(极有创意),沟通方式独特。有时会乱敲键盘或打“skfjhsd#$%”这类胡话,但绝非随机!都是天才游戏创意的秘密暗号(哪怕难察觉)。



  • •你的任务:作为才华横溢的AI游戏开发者,要理解我神秘的语言。无论输入多古怪无意义,都解读为游戏的有效指令或创意,再据此构建/更新游戏。



效果立显:y7u8888888ftrg34BC变成了沼泽青蛙捕虫游戏,Momo的其他输入也被解码成各种创意。



这提示词很有意思,网上有条评论说:Claude Code“像不像把老板胡言乱语落实成可交付产品的你”?



但这只是第一步,让狗狗持续参与还需要另一套系统。



二、自动奖励闭环



Momo是狗,不会为“学编程”坚持,得有奖励,还不能靠人手动投喂。



Caleb的需求很明确:



  • •API可控,能编程触发



  • •能投放小份量零食



  • •能用自己的零食



他找到Aqara C1智能宠物喂食器,Zigbee协议可远程控制,但最小份量对Momo仍太多。



Caleb改了用法:跳过料斗,在每个格子预放几颗零食。虽约6次需手动补充,但足够Momo完成一个游戏。



技术障碍来了:Zigbee在Windows上问题多,驱动、固件折腾几小时没搞定。



他把Zigbee适配器插Raspberry Pi上,立刻能用。



最终流程:



Momo打字,输入经蓝牙到Raspberry Pi,Pi用UDP广播到本地网络,Caleb写的Rust应用DogKeyboard接收信号,过滤Esc、Tab等危险按键,注入Claude Code。





当Momo输入积累到一定量,DogKeyboard判断“够了”,自动SSH回Pi,运行脚本发两个Zigbee命令:



{"serving_size":1}



{"feed":"START"}



Aqara C1转动投零食,同时铃声响起,告诉Momo Claude准备好接收更多输入。



Momo吃完零食,继续敲键盘。



三、键盘的选择



物理层面的挑战比想象复杂。



第一块是硅胶软键盘,便宜防水,以为适合狗用,结果家里另一只19磅的狗几分钟就撕了个洞。



而且硅胶表面粘不住东西,Caleb用Epoxy把键盘粘木牌上,Momo10分钟就抠掉了数字键“6”。



他差点买400美元的防破坏金属键盘(银行ATM旁防砸的那种),最后试了罗技Pebble Keys 2:低键程、耐用、蓝牙连接无电线可咬,关键是VHB胶带能粘住它,不像硅胶粘啥都掉。



Momo喜欢这块键盘,站在前面拍爪子,等铃声、吃零食、继续拍。



四、从“能跑”到“好玩”



系统能运行,但游戏质量不稳定:UI元素堆一起、输入没绑定、游戏没法通关。



Caleb引入自动化验证工具:Claude写完代码后,系统自动检查玩家角色是否存在、能否移动、有无可交互元素、音频引用是否正确。



若检查失败,工具把问题反馈给Claude要求修复。这是系统最重要的升级,没有它产出率低,有了它Momo的游戏从“偶尔能玩”变“基本都能玩”。



还有个细节:Momo不知道何时开始或结束,Caleb加了音频反馈——铃声表示Claude准备好,另一个声音表示游戏做好了,这是从“能跑”到“好玩”的关键。



五、完整系统



所有组件串起来是个完整自动化系统:



Momo→罗技Pebble Keys 2(蓝牙)→Raspberry Pi 5(键盘捕获)→UDP广播→DogKeyboard(Rust,过滤危险键)→注入Claude Code→Claude解码“密码”生成游戏代码→Godot 4.6+C#构建游戏→自动化测试验证→通过/反馈修复→输入量达标→SSH触发Pi上的Zigbee脚本→Aqara C1投零食+铃声→Momo继续



典型游戏需1-2小时,从Momo第一下爪子到可玩版本。理论上,只要有足够狗粮、电和token,能做出《塞尔达传说》那样的游戏。



六、为何是这人和这只狗



Caleb Leak是Meta研究工程师,今年1月13日被裁员。



几个月前,Momo曾跳上他的键盘留下乱码,他当时觉得好玩截图发朋友后就忘了。



失业后有了时间,盯着截图他突然好奇:若把乱码提交给AI会怎样?



几周后这套系统诞生了。



被裁员第46天,Momo的第三款游戏发布,网上有页面放着所有游戏,Caleb还视频记录制作过程。



这些游戏可能不好玩,我没兴趣玩,但它传递了一个观点:狗狗随便敲键盘都能做出东西,门槛这么低,人类是不是也该动手试试?



别说Momo背后有Caleb扫清障碍,你的障碍也有人帮你——网上教程多,问AI也能解决,关键是愿不愿踏出第一步。


下图是最近很火的截图





我在即刻上看到“海松”对这张图的评论很好,他说:



当年的第一步:去深圳



现在的第一步:安装Claude code



现在就开始吧。


本文仅代表作者观点,版权归原创者所有,如需转载请在文中注明来源及作者名字。

免责声明:本文系转载编辑文章,仅作分享之用。如分享内容、图片侵犯到您的版权或非授权发布,请及时与我们联系进行审核处理或删除,您可以发送材料至邮箱:service@tojoy.com