← Back to Projects

卡片叠叠乐

漫川 · GAME · 2026-04-24

最近想做个类似“羊了个羊”的极简消除游戏,但我这前端水平搞不定复杂的堆叠逻辑。于是我决定做个极限测试:一行代码不写,纯靠跟 AI“动嘴皮子”。没想到,我还真捏出了一个带解压音效、能自动存档、足足有 999 关的完整单机小游戏。

TYPE

卡片游戏

TEAM

Tangyuan

这几天手痒,脑子里一直盘旋着那种“下面七个槽,上面一堆牌”的消除游戏。想着自己能不能也搞一个,换成极简的 UI,加上那种特别解压的“咔嚓”音效。但现实很骨感,我并不是什么前端大佬。真要自己去算 3D 卡牌重叠遮挡关系、搞状态管理、配置路由,估计还没等写出核心逻辑,就已经被 React 的各种环境配置劝退了。正好最近在研究 AI 编程,我萌生了一个大胆的想法:如果完全不写代码,纯靠跟 AI 聊天,能不能凭空捏一个游戏出来?结果出乎意料,我不但做出来了,而且这名叫“卡片叠叠乐”的小游戏还挺完整。

我把脑子里的规则一股脑地倒给 AI:底层遮挡不可点、卡槽满7个失败、凑齐3个消除,并且定了个死规矩,必须是纯前端单机版,拔了网线也能玩。它听懂了之后,自己选了 React + Vite + Zustand 的技术栈,帮我把框架搭了起来,然后一点点把复杂的卡牌堆叠逻辑啃了下来。看着游戏跑起来,我开始像个挑剔的产品经理一样给它提各种主观需求。比如觉得消除太生硬,就让它加个平滑的动画;觉得重置按钮限制次数太憋屈,就让它取消限制,顺便把通关弹窗换成带毛玻璃效果的高级 UI。甚至后来我想换点好玩的音效,直接丢给它两个叫“吐泡泡.mp3”和“砸玻璃.mp3”的本地文件,它也完美接管,把整个游戏的听觉反馈调得极其解压。

折腾到最后,它帮我把整个项目编译成了一个干干净净的静态 HTML 文件夹。双击打开就能玩,里面实打实地跑着 999 个自动生成的动态关卡,还有无感的 LocalStorage 自动存档。为了体验更好,它甚至还帮我改了全局 CSS,把网页死死固定在屏幕中央,不管怎么划都不会有烦人的浏览器上下回弹。如果是以前,光是看文档、算遮挡坐标、解决音频播放的各种限制,对我来说可能得耗上十天半个月。但这次,连提需求带反复修改 UI,一共也就花了一个小时左右。

经过这次折腾,我算是彻底看明白了。以后写代码的门槛只会越来越低,真正拉开差距的是你有没有把想法拆解成逻辑的能力。只要你的脑子够清楚,能够准确表达出你想要什么,AI 真的是个极其靠谱的合伙人。如果你也对这种零代码开发感兴趣,或者想直接玩一玩这个“卡片叠叠乐”,可以看看我这篇记录。希望这个小尝试能给你带来一些灵感。