《匠心千游》 是一款 休闲益智小游戏集。目前已上架微信小游戏,未来发展较好的话,会考虑基于 Flutter 完成全平台应用。经历了三周的业余时间打磨,目前已经完成 23 个经典小游戏的集成。而程序包的总大小仅为 884KB,这足以见得,目前项目中没有引入任何游戏引擎,是纯 Canvas 绘制的小游戏。
而完成这些小游戏的过程中,我 没写任何代码,都是通过自然语言的描述,让 AI 编写的。
AI 让我这个 Flutter 开发者,在完全不懂微信小游戏开发的情况下。创作了一个产品,并上架成功、接入广告,每天还有点小收益。确实不得不感慨 AI 时代对传统编程的冲击。它可以大大提升你的能力上限,让之前很多有心无力的想法,得以通过任何形式落地。
在不远的将来,并不缺乏实现想法的手段。缺乏的是想法本身。
记得小时候,手机还是数字按键的时代。五子棋、象棋、数独、打靶、贪吃蛇等小游戏,曾丰富了我的童年时光,玩累了歇一歇也没什么负担。而现在的小朋友都开始玩,那些打打杀杀的刺激游戏,抽皮肤、氪金、买礼包,每日任务眼花缭乱,摸到手机后就停不下来。
另外,现在想在手机上找到纯净版的休闲益智小游戏,可以说非常困难,更不用说高质量的合集了。广告充斥着游戏的各个环节,对游戏的侵扰、公平性带来了非常大的影响。游戏本来是用来放松的,现在反而成了负担。
[1]. 广告 默认关闭,对匠心千游支持的朋友可以手动开启。[2]. 匠心千游中的游戏,都会为广告留下空白区域。保证广告不影响游戏体验。
让游戏回归游戏,让经典的智慧与策略得以传承。
回归游戏本质
游戏就是游戏,不需要那么多花里胡哨的东西。五子棋就是五子棋,象棋就是象棋,让用户专心享受游戏的乐趣,而不是被各种干扰打断。
收集真正的经典
可能有人会疑问,既然会 Flutter Flame ,为什么你不用 Flutter 做全平台应用?
怎么说呢,现在客户端应用即使开发出来了,对于个人开发者来说,上架也非常麻烦。即使上架,分享和宣发也是个大问题。倒不如基于腾讯微信的生态,先用微信小游戏试试水。而且休闲小游戏,并不太吃性能,微信小游戏也够丝滑了。如果未来 匠心千游 发展良好的话,再考虑基于 Flutter 做客户端也不迟。
当接触到 AI 编程后,我感觉我的想法可以落地了。开始让 AI 从一个空白文件夹,尝试编写第一批游戏。当时的心里预期是完成基本的玩法,界面上不追求太好看,下面是最初版本的样子:
五个小游戏大概花了三天晚上就搓出来了。也就在这个版本,我提交了第一次审核。代码会审核很快就过了。但离上架还很远呢~
微信小游戏必须进行备案,接下来就是非常漫长的备案和审核阶段。提交信息、初审、提交管局审核,一共前后花了近一个月。整体来说还是很顺利的,只是需要耐心等待。填写备案资料时真的非常随意,就这几个界面随便写写都没问题 😂
在审核过程中,我也没闲着。希望面相用户的第一版就相对完整,于是继续增加经典的棋类游戏,比如国际象棋、跳棋、斗兽棋等。并且统一了游戏控制面板的表现,看起来像那么回事了。
接下来继续完成了 2048、拼图、蜘蛛纸牌,三个相对复杂的游戏。此时已经集成了十几个游戏,游戏列表也成了宫格表现。它就像一个 种子 一样, 发芽生长,然后长出一节节的枝干,逐渐繁茂。模块化的开发使得 AI 可以独立开发单个游戏,最后在进行集成,从而避免上下文过多而引发的混乱。
AI 令我惊艳的瞬间有很多,比如让它实现五子棋的人机对战。然后就得到了我下不赢的五子棋了。另外,最近实现的 消灭星星、七彩连珠 和 炮击砖块 三款小游戏,是相对来说比较复杂的。AI 也可以轻松把握,如果让我自己纯手写,两个星期估计都搞不定,而通过 AI 半天就完成了。
当有了想法,AI 编程从无到有,可以迅速落地。很多人问问你用什么 AI 来做的。其实我并不想打谁的广告。目前市面上的 AI 编程编程工具有很多,关键是谁用,而不是用谁。Trae、Cursor、Kiro 等都是优秀的编程工具。
但永远不要忘记,人是永远在 AI 编程中起到主导作用的,只是角色由编码者,变成了设计者。小马过河的故事告诉我们,水是深是浅,自己试试就行了。找到合适自己的工具,去拓展自己的能力。
也顺利地接入了流量主,目前每天够喝瓶可乐了,美滋滋~
对应匠心千游,我是有自己的规划的,目前先聚焦前两个阶段。其中第一阶段的上架和集成广告已经完成了。接下来是聚焦完成 30 个小游戏。目前已经有 24 个了,还要几个已经在准备中了,第一阶段应该可以顺利完成。
第一阶段完成后,我将聚焦后端相关的事宜,让单机游戏有成为联机的可能性。同样整个过程都会通过 AI 来编写代码。后端打算采用 Rust 进行开发,因为目前我已经有了一套相对稳定的 rust 服务端项目。第二阶段的终点是完成微信认证,实现游戏排行榜功能。
AI 的到来不是让编程者失业,而是成为更好的产品设计师、创意实现者。
《匠心千游》的旅程还远未结束,接下来会继续打磨更多小游戏,尝试接入排行榜、好友对战等功能。未来,也不排除基于 Flutter 推出桌面、移动全平台版本。
如果你有其他的想法和建议,都欢迎在评论区留言。更多文章和视频知识资讯,大家可以关注我的公众号、掘金和 B 站 。对 AI 编程感兴趣的,或者喜欢匠心千游的朋友,欢迎加入 匠心千游 QQ 交流群: 1046304516