我用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,每次提需求都加一句"保持代码整洁,架构清晰,算法最优,易维护,易扩展,加好注释"。它还真听。

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

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

相关推荐
AI学长1 天前
数据集-草莓成熟度分类数据集-3类草莓未熟(白/绿色)、半熟(粉/浅红色)、完熟(深红色)
人工智能·机器学习·图像分类·草莓成熟度分类数据集
IvanCodes1 天前
Skills 热潮过去后,我重新理解了 AI Agent 的方向
人工智能·agent
阿维的博客日记1 天前
什么是TDD for AI,详细讲一下
人工智能·tdd
飞Link1 天前
从“聊天”到“做事”:2026 年 Agentic AI(代理式人工智能)开发者指南
人工智能
Dshuishui1 天前
我用 Claude Code 做了一个学术论文搜索工具
开发语言·人工智能·python·pip·uv
IT 行者1 天前
Spring AI 2.0.0-M5 发布:全面转向 OpenAI Java SDK
java·人工智能·spring
博云技术社区1 天前
创新智能体 新质生产力——博云发布 BoAgent 智能体平台 以安全可信 Agentic AI 重构企业数字生产力
人工智能
发哥来了1 天前
六款开源大模型中文长文本处理能力横向评测
大数据·人工智能·机器学习·ai·开源·aigc
fuquxiaoguang1 天前
SSA架构:国产AI推理的“换道超车“,算力消耗降低1000倍
人工智能·架构·ssa
缝艺智研社1 天前
YC - 21 平板下摆机:服装下摆工艺的革新利器
人工智能·新人首发·自动化缝纫机·线上模板机·线内模板机