Skip to content

Cocos 之外的另一条路:用 AI 引擎做微信小游戏

作者:Oleg Sidorkin,Cinevva CTO

一部展示小游戏的手机立在带审批印章的大门前,旁边是盖章的文书和金币

2024 年国内小游戏市场收入 398 亿,同比接近翻倍,微信小游戏月活过了 5 亿,开发者数量涨到 50 万。这个市场眼下最稀缺的不是引擎功力,是立项试错的速度:爆款逻辑越来越像内容行业,谁能更便宜地做出更多"可能成"的候选,谁就占便宜。

我们刚给 Cinevva 游戏创作器加上了微信小游戏模式(实验版,公告在这里)。这篇想认真聊聊:一个用对话生成游戏的 AI 引擎,在 Cocos Creator 和 Laya 已经很成熟的今天,到底解决什么问题。

先说清楚它不是什么

它不是 Cocos 的替代品。一个几十人团队做重度小游戏,要热更方案、要成熟的 UI 框架、要美术管线,Cocos 依然是正确答案。Laya 的 3D 性能口碑也不是一个新工具一句话就能撼动的。

它解决的是另一头的问题:你有一个玩法想法,想在今天下午就摸到它好不好玩,而不是先花两周搭工程。在 Cinevva 里,你用一句话描述玩法,得到一个真的能玩的 3D 游戏,然后继续用对话改:换个操作手感、加一波敌人、把白盒换成真模型(内置了近七千个 CC0 低模资产可以直接搜)。从想法到可玩,量级是分钟,不是周。

对个人开发者和两三人的小团队,这个量级差异改变的是立项方式本身:你可以一周做五个原型扔给朋友玩,留下那个留存曲线不骗人的,再决定要不要认真做。

微信小游戏模式管住的东西

光生成快没用,生成出来的游戏如果满身浏览器习惯,移植到小游戏运行时等于重写。小游戏没有 DOM 和 CSS,没有 Pointer Lock,主包限 4 MB、总包 20 MB,动态执行代码是红线。这些约束大家都背得出来,但让一个 AI 在生成时也背得出来,需要把它们写进生成规则里。

这正是微信小游戏模式做的事。打开之后,创作器生成的游戏全程遵守可移植子集:UI 全部画在 Canvas 上(离屏 2D Canvas 转 CanvasTexture,命中检测自己做),操作触屏优先、拖动看向,渲染只碰 WebGL1 安全特性并按中端安卓机定预算,不用 HDRI、阴影从简,音频只出 mp3,资源总量有硬上限,代码里没有动态 import、没有 eval、没有 Service Worker,存档只走 localStorage,对应到 wx.setStorageSync 一行不用改。

游戏还是照常跑在浏览器里,预览、调试、分享都不受影响。区别在于它从第一天起就是一个"能过审"的形状。导出成微信开发者工具工程的功能正在做,模式先行是刻意的:打包是机械活,写法才是生死。

资质流程,顺手过一遍

对国内开发者这些都是常识,放在这里主要为了完整。免费游戏不需要版号,个人主体就能上,走软著或电子版权认证(电子认证约十到十五天)加小程序 ICP 备案即可,变现靠平台广告组件,2024 年广告占了小游戏收入的三成还多。要开内购就得有版号,那是另一个量级的事。用 AI 引擎快速立项的打法和这套规则其实咬合得很好:候选游戏先免费上线验证留存,数据立住了再考虑值不值得为它走版号流程。

怎么试

模式还在实验阶段,我们在真机上边测边收紧规则。直接去游戏创作器用一句话开始,或者先看看小游戏引擎对比各平台小游戏对比微信、抖音发布指南补背景。做小游戏的同行想聊聊这条路的,联系我们,实验期的反馈会直接决定它长成什么样。

参考