我用AI做了个小游戏(一)

今天跟大家来聊聊如何从零开始做小游戏的过程。

去年闲来无事,娃老找我玩线下小游戏,有卡牌的,有地图的,还有孩子自己创造的,简直一个不亦乐乎。

一天突发奇想为啥不自己做一个电子的来玩呢。于是我用AI花两天写了个投篮小游戏,叫「灌了个篮」(刚开始上线要起名字都没想好,随便起了个-我家篮筐)。

纯原生TypeScript写的,没用任何游戏引擎,就是Canvas上面画篮筐、画篮球,监听触摸事件算抛物线。玩法特简单------按住屏幕拖动,松手投篮,,投进了就得分。

在本地跑的时候那叫一个丝滑。我当时想:这不就稳了?搞台服务器扔上去,朋友圈一发,等着大家来玩岂不更有乐趣?

阿里云+宝塔:我以为是捷径,结果比较坑

我的计划是这样的:在阿里云买台ECS,装上宝塔面板,用Nginx把静态页面挂上去,搞定。

第一脚就踩空了。

买服务器的时候,配置看得我眼花。1核2G怕扛不住,4核8G又心疼钱。最后折中选了2核4G,带宽5M,想着一个投篮小游戏能有多少人玩。月付一百多块,还行。

服务器到手,先装宝塔。这玩意儿确实是好东西,图形化界面,点几下就把Nginx、MySQL、PHP全套装好了。我把「灌了个篮」的HTML和JS文件往网站目录一丢,哎,没域名!

于是乎,一顿操作猛如虎,买域名备案,等待。。。

好了,终于配上了

还没来得及高兴,新问题又来了:

好不容易域名能访问了,又发现HTTPS没配。浏览器地址栏显示个"不安全"的红色三角,我自己看着都心虚。好不容易蹭了个免费的,等全部搞完距离写完代码已经过去了一周了。

那一刻我深刻理解了一句话:个人开发者最大的敌人,从来不是写不出代码,而是这些看不见边儿的技术坑。

微信小游戏:另一条路,也不全是坦途

被阿里云服务器折腾得够呛之后,我开始琢磨微信小游戏这条路。

坦白讲,入坑微信小游戏也有点"烦"。

个人开发者想上微信小游戏,首先得有个认证的小程序账号。个人主体免费但功能受限,企业主体要营业执照,外加300块认证费。我翻出压箱底的营业执照,总算把号搞定了。

审核也不轻松。「灌了个篮」第一版提交上去,三天后被驳回了,理由是"玩法过于简单,缺乏完整性"。我又赶紧加了排行榜、加了分享功能、调了UI,第五次提交终于过了。没想到后面还有两个漫长的等待,备案审批,管局审批。。。中间一点事都没有,就是等啊等,等了两月终于批下来啦,游戏可以上线啦!这就是2026年1月21号那天,公众号发布消息,亲朋好友一同骚扰~ 按下不表。

说这些不是劝退,而是想说:微信小游戏也不是点点鼠标就能上的。它有它的门槛,只是这些门槛跨过去之后,后面的路就宽了。

同样的小游戏开发运维,两种体验天差地别

虽然微信小游戏入场麻烦,但一旦跑通,后面的体验和自建服务器简直是两个世界。

自建版本我得天天盯着宝塔面板,看CPU有没有飙高、内存有没有吃紧、磁盘日志有没有把空间撑爆。

微信版本呢?云开发直接托管,早期日活几十人的时候完全不用担心,流量上来了自动弹性伸缩。我再也没半夜被"服务器挂了"的消息吓醒过。

测试环节差距更大。自建版本我怎么测?拿自己手机玩,流畅;借老婆手机玩,也还行;发群里让朋友测,有人说卡,有人说打不开,但谁也说不清具体原因。微信开发者工具自带性能面板,帧率、内存、首屏加载时间全给你标出来,哪里有问题一目了然。还有云测试,点点鼠标,自动测试脚本,机型匹配,还有各个测试报告,性能测试,压力测试不光是全,还是全自动的,可以不夸张的说完全超越了一个中小型公司里的专业测试团队!

安全更不用提。自建版本上线纯前端代码完全裸奔,只不过本来就是玩,也无所谓啥。不过上了微信平台直接提供代码保护插件,毕竟开始走商业化路线,各种保护做的非常到位。

AI开发的一点心得

最后说说用AI写代码这事。「灌了个篮」的投篮物理引擎、触摸事件处理、Canvas渲染循环,基本都是我和AI"聊"出来的。

我的经验是:别让AI一口气写整个游戏,它容易把代码写成一坨。把需求拆碎------先让它写抛物线计算函数,测通了;再写触摸事件监听,测通了;再写碰撞检测,一块一块往上摞。

还有就是多让AI写注释。它生成的代码过两天自己都看不懂,有注释起码能想起来这段是干嘛的。

我用Cline + Deepseek/MiniMax + VsCode,每次提需求都加一句"保持代码整洁,架构清晰,算法最优,易维护,易扩展,加好注释"。它还真听。

灌了个篮」教会我一件最重要的事:个人开发者最稀缺的资源不是技术,是精力。你把精力花在配服务器上,就没精力打磨玩法;你把精力花在防攻击上,就没精力优化体验。

微信小游戏把基础设施包圆了,虽然入场有门槛,但跨过去之后,你只需要关心一件事:怎么把玩法做好,让玩家在游戏里面得到乐趣,喜欢上玩这个事是最重要的。

相关推荐
适应规律3 分钟前
【无标题】
人工智能·python·算法
Rain5099 分钟前
mini-cc 的 MCP 协议:给 AI 装个 USB-C 接口
c语言·开发语言·前端·人工智能·架构·node.js·ai编程
IOT.FIVE.NO.113 分钟前
2026-05-30-Codex更新后对话消失和沙盒失效:适用人群、问题背景、解决方式与原因分析
人工智能·windows
yubo050915 分钟前
计算机视觉第八课:形状识别(自动认出 圆形、方形、三角形)
人工智能·opencv·计算机视觉
阿部多瑞 ABU17 分钟前
AI红队攻防演化史(2023-2026):从虚拟角色到RLHF劫持——所有攻击方法全景总结与最新趋势分析
网络·人工智能·安全
AsiaSun.25 分钟前
我把 Codex 协作经验,整理成了一套公共 Skills
人工智能
Swift社区32 分钟前
具身智能:让AI真正“理解”物理世界
人工智能
落叶无情34 分钟前
ICEF 框架+框架动态补全机制:从零构建虚构地缘冲突分析模型
人工智能
爱分享的康康35 分钟前
低成本自动驾驶数据采集设备理性分析:康谋入门套装适配性解析
大数据·人工智能
深小乐35 分钟前
个人知识库,折腾一圈后我还是选了 Obsidian
人工智能