写给评论区的读者,也写给想给孩子做个小游戏的爸爸妈妈。
9 月 6 号我发了一篇《和女儿做的小游戏,想请你试两关》,有读者在评论区问:“可以出一个教程吗?我也给孩子做一个,正好可以学习英语。”她是想自己学着做一个,顺便练练英语。我回了句“用 AI 做的,后续可以出个教程”。拖了一阵,今天来兑现。
先说实话:这不是“一句话生成游戏”。AI 写了大部分代码、画了大部分图,但想法、取舍、试玩、改错、上线,每一步都得人盯着。
一、项目是怎么起的
1. 为什么想做
我本职是做游戏后台开发,写了很多年服务器代码,却从没自己从头做过一个完整的小游戏——画面、玩法、上线全包的那种。这两年 AI 写代码越来越靠谱,我一直想试试:靠 AI,能不能真把一个小游戏做出来,放到微信里给别人玩?正好女儿有了自己的想法,这事就开工了。
2. 其实是女儿的游戏
说是“和女儿一起做”,其实整个游戏的点子和需求都是她提的,我更多是帮她把想法实现出来。我在小红书发过一篇《6岁女儿用语音和AI做了款游戏》,讲的就是这个游戏,也是我账号里点赞最多的一篇。
游戏里的萌宠,都是我们家自己养的和朋友家的,全是女儿特别熟的小家伙,游戏里的名字就是它们本来的名字。比如“四月喵”是橘虎斑,“铁牛喵”是加菲短毛,“小可爱鼠”是奶白金斑。画它们的时候,我拿真实照片当参考,让 AI 照着画成卡通形象。
3. 时间线
| 时间 | 发生了什么 |
|---|---|
| 2026 年 6 月 13 日 | 第一次提交:一只小猫的雏形,加了地图和测试 |
| 6 月 13~14 日 | 加道具、道具库存、排行榜同步 |
| 8 月 1~3 日 | 集中改了一大轮:重画美术、换成会动的精灵图、加北京地图、卡通风格地图,三天提交了一百多次 |
| 8 月 29~30 日 | 连续上传微信体验版,加游戏圈入口,适配电脑版微信 |
| 9 月 2 日 | 接入分场景的激励视频广告位,重做推广素材 |
| 9 月 5~6 日 | 新手引导、通关金币翻倍、七日签到、鸿蒙系统兼容,上传到 1.2.850 版 |
这张表是照着代码提交记录排的,8 月初那三天是改得最狠的时候。
二、用 AI 搭开发环境
1. 工具
写代码主要用 OpenAI 的 Codex(模型 GPT-5.6),画图主要用 gpt-image-2。AI 工具很多,国产推荐腾讯的 WorkBuddy。
电脑上要装的就三样:Node.js、微信开发者工具、一个代码编辑器。装不明白也别查半天,直接问 AI:
我想做一个微信小游戏,帮我把需要的开发环境装好,一步一步告诉我。
2. 先在浏览器里玩起来
这是我觉得最省事的一步:一开始就让 AI 把游戏写成“网页、微信两边都能跑”的结构。改一行,浏览器里马上就能看效果,不用每次都开微信开发者工具。网页版还能加个参数直接跳到某一关、某个界面,调试特别快。
可以这么跟 AI 说:
做一个横屏的微信小游戏,同一套代码也要能在浏览器里跑,给我一个本地预览地址。
浏览器里玩顺了,再用微信开发者工具导入项目、点“编译”,就能在模拟器里看到。账号还没注册的话,可以先用测试号。
3. 给 AI 定一条规矩
所有和微信有关的接口,只许写在一个文件里,其余代码网页、微信两边共用。再让 AI 写个检查脚本,代码不符合这条规矩就报错。后来适配鸿蒙微信、电脑版微信的时候,基本只动了这一个文件。
三、玩法和几个关键做法
代码细节我就不贴了,这部分完全可以交给 AI:你把想要的效果讲清楚,让它去改,你负责玩、负责挑毛病。下面只说每块是干什么的、我觉得最关键的那一点。
1. 这是个什么游戏
横屏,萌宠自动往右跑,玩家只管点屏幕跳。可以二段跳;路上有断层、软刺、弹簧跳板、传送筒,还有翅膀、防护罩、小船这些道具;碰到终点旗就算过关。每关有三格生命,掉下去或碰到刺扣一格,扣完才算失败。九张地图都是中国的地方:桂林山水、潮州牌坊街、海南椰林、长城、布达拉宫、天安门、故宫、成都熊猫基地、重庆洪崖洞。
一开始其实不是这样的。最早的雏形是“点屏幕给小猫喂奶泡,小猫开心就加分”,后来才慢慢改成了闯关跑酷。
2. 手感:二段跳和“预输入”
有个小细节很影响手感:两次跳都用完了,玩家在快落地时又点了一下,先把这一下记住,落地瞬间自动起跳。跑速、跳跃力、重力这些参数也最好都放在一处,调手感只改一个地方。
跳跃改成二段跳;如果玩家在快落地时点了屏幕,落地后自动起跳。
3. 关卡交给生成器,再让 AI 写检查工具
我没有一关一关手摆平台,而是让 AI 写了个关卡生成器:输入关卡编号,算出这一关的平台、断层、障碍和道具。同一个编号每次结果都一样,排行榜才公平;编号越大越难。
光生成还不够,得确认每关真的能过。我让 AI 做了自动检查,前 300 关在三种屏幕尺寸下都验一遍;还有自动试玩,和一个能翻看所有关卡全景的“关卡实验室”页面。
这块我最想推荐给别的家长:让 AI 写游戏的同时,也让它写“检查游戏”的工具。AI 偶尔会做出看着对、其实过不去的关,靠人一关关玩,是玩不完的。
写一个检查脚本,把前 300 关都跑一遍,告诉我哪些关跳不过去。
4. 萌宠怎么画
现在一共 10 只萌宠、20 套造型,每套是四帧小动画。这些萌宠都是真宠物,画出来得像本尊。
画萌宠的提示词,我整理成了固定格式:统一的基础描述 + 这只宠物的特征(品种、脸型、毛色、花纹、眼睛)+ 这套造型的描述 + 输出要求和“不要出现什么”。参考图给两类:一张真实照片锁长相,一张已经画好的四月喵锁画风。最重要的一条:别拿另一只宠物的图当长相参考,不然会越画越像另一只宠物。
地图背景也有一份类似的提示词规范,九张地图都能照着重画。
5. 其他功能
- 地图分包:地图背景图比较大,用微信的“分包加载”拆出去按需下载,进到那一关才下载;下载时先画个简化背景顶着,不黑屏。
- 排行榜和存档:用微信云开发,不用自己买服务器。记住一条:客户端传上来的关卡、道具数据不能直接信,要在云端核对。游戏不拿微信昵称和头像,每个玩家自动得到一个萌宠昵称。
- 新手引导、七日签到、激励视频广告:新手引导让玩家亲手跳一次、二段跳一次;签到第七天送一只萌宠;激励视频广告只放在玩家自愿点的地方,比如续关、通关多拿金币、每日宝箱。只给自家孩子玩的话,广告这块完全可以不做。
四、上线到微信小游戏的流程
1. 注册账号、选类目
先在微信公众平台注册小游戏账号,完成主体认证,拿到 AppID(小游戏的唯一编号),再选服务类目。我是用个人主体注册的;要交哪些认证材料、类目选哪个,照平台当时的页面提示准备就行。
2. 后台资料:名字和头像
- 游戏名称填“萌宠游四海”。工程配置里的名字和后台给玩家看的名字是分开设置的,两边要保持一致。
- 头像上传 144×144 的方形图片。我准备了 144、256、512、1024 四个尺寸,上传的是 144 那张。头像只存在后台,不用打进游戏包。
- 名称和头像改起来可能有次数和审核限制,定之前想好,具体看后台提示。
3. 备案、软著、隐私保护指引、版号
这几项大家问得最多,规则也会变,提交前对照微信公众平台当时的要求准备:
- 备案:小游戏上线要先备案(在公众平台“设置 - 小程序备案”里办,不开内购的游戏还要先做一步“小游戏备案”)。我的备案走了两次流程,大概花了十几个工作日,所以最好早点开始。
- 计算机软件著作权(软著):网上不少教程会提软著,其实小游戏上线不需要软著,但要备案。
- 用户隐私保护指引:《萌宠游四海》不获取微信昵称和头像。后台的隐私保护指引,照你游戏实际用到的数据如实填。
- 游戏版号(网络游戏出版物号):游戏里没有付费内容的话,不需要版号。
- 适龄提示、防沉迷:提审前看清平台对你所选类目的要求。
4. 本地检查
上传前先让 AI 把检查全跑一遍:语法、“微信接口只在一个文件里”的规矩、萌宠素材、前 300 关。然后在微信开发者工具里:
- 点“编译”,确认没有报错;
- 横屏画面完整,左右没有留白;
- 至少完整走一遍成功、失败和传送筒流程;
- 打开排行榜看数据对不对;
- 检查主包和分包大小,确认文档、网页预览、依赖包、品牌图标这些都被排除在上传包外。
5. 代码保护
我用的是微信官方的代码保护工具“游戏深度保护”(命令行版叫 minigame-code-fortify-cli),给核心代码加混淆和水印。第一次用要做三件事:
- 在本机生成一对密钥,私钥放在项目文件夹外面,绝对不能提交或上传;
- 登录公众平台,在“开发支持”的“研发工具箱”里找到“密钥管理”,把公钥完整粘进去;
- 让 AI 帮你校验一遍加固配置。
6. 构建和上传
我让 AI 写了个上传脚本,一条命令走完:检查、加固、组装一个发布副本(不动源代码),再调用开发者工具的命令行上传,版本号自动加一(比如从 1.2.849 变成 1.2.850)。上传成功后,版本号、改动说明、代码提交号、上传时间会自动记下来,提审时直接复制。正式上传前还可以先演练一遍。
我踩过两个小坑:
- 改动说明是必填的,而且要写玩家能感受到的变化,不要只写“例行更新”;
- 开发者工具的某个输出参数在我的电脑上会误报“二维码路径无效”,普通上传用不到它,去掉就行。
上传完要在微信里打开对应的开发版本来验收。没刷新的话,彻底退出小游戏再进一次。
7. 真机验收
我有张清单,每次上传都过一遍:名称和头像对不对;横屏时刘海和右上角的微信按钮有没有挡住游戏按钮;萌宠跑、跳、二段跳正常;地图背景铺满;终点判定准确;各种道具行为正确;换一台手机进度还在;音乐和音效能分别开关。
8. 推广素材:我被退回过一次
后台要传一段“实机画面”推广视频,我当时遇到的要求是:1920×1080、MP4 格式、20~30 秒、小于 50MB;封面是 1920×1080 的 JPG,小于 500KB。
我 8 月 30 日做的第一批被退回了,9 月 2 日照审核意见重做。踩完坑记下这几条:
- 视频从第一帧到最后一帧,都要是清晰连续的真实操作;不能有黑屏、白屏、黑边、加载页、长时间等待,也不能有通关、失败弹窗。
- 画面比例不对就居中裁切铺满,不要加黑边,也不要用模糊背景补齐。
- 封面不要直接用带按钮的截图,要包含正式图标、游戏名和核心画面。
- 多段录屏拼起来以后,要整条重新编码,再从头到尾播一遍检查,否则有的浏览器会在接缝处卡住。
- 同一批至少准备 3 套不同场景。我最后做了 4 条:海岛、桂林、长城,加一条“开宝箱、选萌宠、冲排行”。
9. 提交审核和发布
- 公众平台进入“版本管理”,找到刚上传并验收过的开发版本;
- 填版本说明、玩法说明、测试路径;
- 提交审核;
- 审核通过后,再确认一遍版本号和资料,点发布;
- 发布后找一个不是开发者的微信号,从头完整走一遍。
提审有时会被打回,别慌,照审核意见改完再提交就行。
上传开发版本不等于发布。审核通过、点了发布,普通玩家才玩得到。
10. 安全提醒
后台密钥、密码、验证码、访问令牌,别写进代码、文档和提交记录,也别出现在截图里。发帖、录屏前先关手机通知,把账号信息遮住。
五、最后三句
- 让孩子出想法,AI 动手。孩子一句“我想要一只会飞的猫”,就是最好的需求。
- 每次只改一件事,改完马上玩,不对就退回去。
- 让 AI 顺手写检查工具,这是我花时间最少、省时间最多的一步。
有问题可以到我的小红书留言,我看到就回。
想先玩一下:在微信里搜索「萌宠游四海」,或者到游戏目录扫码打开。其他作品见有哪些用 AI 独立开发、打开浏览器就能玩的小游戏?。
—— 盖文