匠心千游 | 纯 AI 打造休闲小游戏

前言

《匠心千游》 是一款 休闲益智小游戏集。目前已上架微信小游戏,未来发展较好的话,会考虑基于 Flutter 完成全平台应用。经历了三周的业余时间打磨,目前已经完成 23 个经典小游戏的集成。而程序包的总大小仅为 884KB,这足以见得,目前项目中没有引入任何游戏引擎,是纯 Canvas 绘制的小游戏。

而完成这些小游戏的过程中,我 没写任何代码,都是通过自然语言的描述,让 AI 编写的。

- -

AI 让我这个 Flutter 开发者,在完全不懂微信小游戏开发的情况下。创作了一个产品,并上架成功、接入广告,每天还有点小收益。确实不得不感慨 AI 时代对传统编程的冲击。它可以大大提升你的能力上限,让之前很多有心无力的想法,得以通过任何形式落地。

在不远的将来,并不缺乏实现想法的手段。缺乏的是想法本身。

感兴趣的朋友,可以在微信或QQ 的小游戏中搜索 匠心千游 体验~


1. 匠心千游的初衷

记得小时候,手机还是数字按键的时代。五子棋、象棋、数独、打靶、贪吃蛇等小游戏,曾丰富了我的童年时光,玩累了歇一歇也没什么负担。而现在的小朋友都开始玩,那些打打杀杀的刺激游戏,抽皮肤、氪金、买礼包,每日任务眼花缭乱,摸到手机后就停不下来。

另外,现在想在手机上找到纯净版的休闲益智小游戏,可以说非常困难,更不用说高质量的合集了。广告充斥着游戏的各个环节,对游戏的侵扰、公平性带来了非常大的影响。游戏本来是用来放松的,现在反而成了负担。

  • 广告泛滥:下个五子棋,每走几步就弹30秒广告
  • 强制观看:想继续游戏?先看广告再说
  • 过度包装:简单的井字棋被包装成复杂的商业产品
  • 难以寻找:真正纯净的经典游戏很难找到

其实接广告也无可厚非,毕竟开发维护,也需要开发者的时间、精力、金钱来维护。只是平衡点非常重要,匠心千游中也有广告,但是:

[1]. 广告 默认关闭,对匠心千游支持的朋友可以手动开启。
[2]. 匠心千游中的游戏,都会为广告留下空白区域。保证广告不影响游戏体验。

- -

因为这些游戏是 AI 编写的,所以维护它,我来说也不会花费很多精力。所以对于广告收益来说,只是锦上添花。匠心千游的初心是:

让游戏回归游戏,让经典的智慧与策略得以传承。

回归游戏本质

游戏就是游戏,不需要那么多花里胡哨的东西。五子棋就是五子棋,象棋就是象棋,让用户专心享受游戏的乐趣,而不是被各种干扰打断。

收集真正的经典

什么是经典游戏?就是那些几十年甚至上百年来一直有人玩的游戏。五子棋、象棋、数独、扫雷...这些游戏之所以能传承至今,就是因为它们的玩法经过了时间的检验。


2. 从想法到落地的历程

之前在玩 Flutter Flame 游戏开发时,就有意项去做一个游戏盒子,收录经典的休闲益智游戏。但是后面工作比较忙,还有一些别的计划,就搁置了。

可能有人会疑问,既然会 Flutter Flame ,为什么你不用 Flutter 做全平台应用?

怎么说呢,现在客户端应用即使开发出来了,对于个人开发者来说,上架也非常麻烦。即使上架,分享和宣发也是个大问题。倒不如基于腾讯微信的生态,先用微信小游戏试试水。而且休闲小游戏,并不太吃性能,微信小游戏也够丝滑了。如果未来 匠心千游 发展良好的话,再考虑基于 Flutter 做客户端也不迟。

当接触到 AI 编程后,我感觉我的想法可以落地了。开始让 AI 从一个空白文件夹,尝试编写第一批游戏。当时的心里预期是完成基本的玩法,界面上不追求太好看,下面是最初版本的样子:

初版·游戏中心 初版·五子棋 初版·中国象棋

五个小游戏大概花了三天晚上就搓出来了。也就在这个版本,我提交了第一次审核。代码会审核很快就过了。但离上架还很远呢~

初版·游戏中心 初版·五子棋 初版·中国象棋

微信小游戏必须进行备案, 接下来就是非常漫长的备案和审核阶段。提交信息、初审、提交管局审核,一共前后花了近一个月。整体来说还是很顺利的,只是需要耐心等待。填写备案资料时真的非常随意,就这几个界面随便写写都没问题 😂

备案审核整个过程,不会有电话回访。

微信认证时,会有微信委托的三方机构,核对一些信息。

通过初审 通过备案

3.审核中的逐步发展

在审核过程中,我也没闲着。希望面相用户的第一版就相对完整,于是继续增加经典的棋类游戏,比如国际象棋、跳棋、斗兽棋等。并且统一了游戏控制面板的表现,看起来像那么回事了。

国际象棋 跳棋 斗兽棋

接下来继续完成了 2048、拼图、蜘蛛纸牌,三个相对复杂的游戏。此时已经集成了十几个游戏,游戏列表也成了宫格表现。它就像一个 种子 一样, 发芽生长,然后长出一节节的枝干,逐渐繁茂。模块化的开发使得 AI 可以独立开发单个游戏,最后在进行集成,从而避免上下文过多而引发的混乱。

2048 拼图 蜘蛛纸牌

AI 令我惊艳的瞬间有很多,比如让它实现五子棋的人机对战。然后就得到了我下不赢的五子棋了。另外,最近实现的 消灭星星七彩连珠炮击砖块 三款小游戏,是相对来说比较复杂的。AI 也可以轻松把握,如果让我自己纯手写,两个星期估计都搞不定,而通过 AI 半天就完成了。

消灭星星 七彩连珠 炮击砖块

当有了想法,AI 编程从无到有,可以迅速落地。很多人问问你用什么 AI 来做的。其实我并不想打谁的广告。目前市面上的 AI 编程编程工具有很多,关键是谁用,而不是用谁。Trae、Cursor、Kiro 等都是优秀的编程工具。

但永远不要忘记,人是永远在 AI 编程中起到主导作用的,只是角色由编码者,变成了设计者。小马过河的故事告诉我们,水是深是浅,自己试试就行了。找到合适自己的工具,去拓展自己的能力。


4.对于匠心千游的规划

在朋友圈和群聊中分享后,感谢大家的支持,目前注册用户的数量已经快 700 人了:

也顺利地接入了流量主,目前每天够喝瓶可乐了,美滋滋~

对应匠心千游,我是有自己的规划的,目前先聚焦前两个阶段。其中第一阶段的上架和集成广告已经完成了。接下来是聚焦完成 30 个小游戏。目前已经有 24 个了,还要几个已经在准备中了,第一阶段应该可以顺利完成。

第一阶段完成后,我将聚焦后端相关的事宜,让单机游戏有成为联机的可能性。同样整个过程都会通过 AI 来编写代码。后端打算采用 Rust 进行开发,因为目前我已经有了一套相对稳定的 rust 服务端项目。第二阶段的终点是完成微信认证,实现游戏排行榜功能。


5.小结

从一个简单的想法,到一个有 700+ 注册用户、接入广告的小程序,《匠心千游》的整个开发过程对我来说是一段非常有价值的体验。

  • 它证明了AI 不只是辅助工具,更是创作加速器。在这个过程中,我几乎没有写一行业务代码,全靠自然语言指令完成了 23 款游戏的开发和集成。
  • 它也让我深刻体会到,想法的价值远大于技术的复杂性。一旦想清楚了产品的定位,AI 能帮助你快速验证并实现它。
  • 最后,它也让我重新思考游戏的本质 ------ 不一定需要炫酷的动画、高成本的开发、复杂的玩法,简洁而有趣,足以打动人心

AI 的到来不是让编程者失业,而是成为更好的产品设计师、创意实现者。

《匠心千游》的旅程还远未结束,接下来会继续打磨更多小游戏,尝试接入排行榜、好友对战等功能。未来,也不排除基于 Flutter 推出桌面、移动全平台版本。

如果你也想做点什么,不妨从一个小想法开始试试; 如果你曾经也热爱过这些经典小游戏,欢迎你体验并分享《匠心千游》。感谢看到这里的你。愿你也在 AI 的浪潮中,找到属于自己的风帆~


如果你有其他的想法和建议,都欢迎在评论区留言。更多文章和视频知识资讯,大家可以关注我的公众号、掘金和 B 站 。对 AI 编程感兴趣的,或者喜欢匠心千游的朋友,欢迎加入 匠心千游 QQ 交流群: 1046304516

相关推荐
全宝5 分钟前
🎯 ECharts实现水平嵌套气泡图
前端·javascript·echarts
chxii6 分钟前
1.8 axios详解
开发语言·前端·javascript
江城开朗的豌豆12 分钟前
5招轻松搞定Element-UI样式定制,让你的项目与众不同!
前端·javascript·vue.js
yinuo16 分钟前
前端搭建企业微信应用开发环境
前端
小磊哥er17 分钟前
【办公自动化】如何使用Python实现读写文件自动化?
前端
前端小巷子20 分钟前
Vue内置动画组件 Transition
前端·vue.js·面试
懋学的前端攻城狮23 分钟前
Next.js + TypeScript + Shadcn UI 实战:构建可折叠侧边栏与动态内容加载
前端·react.js·next.js
longze_76 小时前
Vue中:deep()和 ::v-deep选择器的区别
前端·javascript·vue.js
太阳伞下的阿呆9 小时前
本地环境vue与springboot联调
前端·vue.js·spring boot