说出来不怕你们笑话,我是一个连Excel公式都要百度的人。在我的认知里,"编程"就是满屏的英文和数字,是程序员才搞得懂的天书。大学时选修过一门Python入门课,第一节课老师让我们装开发环境,我折腾了整整两节课还没装明白,最后助教看着我那满屏的报错叹了口气说:"同学,要不你退课吧,这门课对新手确实不太友好。"从那以后,"编程"这两个字在我心里就跟"高难度"画上了等号。
但最近不是特别流行那个"Vibe Coding"嘛,说是不用写代码,靠感觉就能编程。我刷到好几个博主分享自己用AI做出小工具、小游戏的经历,看得我心痒痒。有人做了个天气查询网页,有人做了个记账本,还有人做了个宠物养成游戏。我当时就想:如果连他们都能做到,我是不是也可以?
我心想,这不就是为我这种"编程小白"量身定做的吗?于是,我决定挑战一下------做一个"推箱子"游戏。这是我小时候在文曲星上玩得最多的游戏,印象特别深,黄黑色的小人、灰色的箱子、红色的目标点,画面虽然简陋但特别上瘾。如果能亲手做出一个来,那成就感简直不敢想。
开局只有一段"大白话"
我选的工具是国产的AiPy ,因为它对中文的理解特别好,不需要我装什么高深的环境变量。说实话,我以前试过那个海外很火的AI编程工具,光是注册就要翻墙,界面全英文,还问我"是否要初始化Git仓库",我连Git是什么都不知道,直接被劝退了。AiPy就友好得多,下载安装一路下一步,打开就是一个干干净净的对话框,跟微信聊天一样。
我打开对话框,深吸一口气,输入了下面这段"人话":
"你好,我不懂编程,想做一个经典的推箱子网页游戏。要有小人、箱子、目标点,至少10个关卡,电脑用键盘控制上下左右移动,手机能玩的话最好也加个虚拟按键。界面要简洁好看一点,颜色不要太花哨,就那种复古像素风的感觉就行。"
打这些字的时候我其实挺忐忑的,因为我不确定AI能不能理解"复古像素风"是什么意思。我也没提任何技术名词,什么HTML、CSS、JavaScript,我一个都没说,因为我根本不知道做游戏需要用到这些东西。
没有复杂的指令,没有代码术语,没有任何技术门槛。 我就这么把需求甩给了AiPy,然后紧张地盯着屏幕,像个第一次做饭的人在等锅里水烧开一样。
看着它"变"出东西来
大概过了几十秒到一分钟,AiPy的对话框里开始滚动出现一些我看不懂的英文和代码------后来我才知道那是它在后台生成文件的过程记录。紧接着,它弹出来一条消息:"文件已生成完毕,点击此处预览。"
我手都有点抖,点了那个预览链接。浏览器新开了一个页面,一个蓝白色调、像素风小人的推箱子游戏居然真的出现在了我眼前!画面虽然简单,但该有的全都有:一个戴着黄色帽子的小人站在左上角,灰色的箱子在中间,红色的目标点在右下角,墙壁、地板纹理一清二楚。
那一刻我真的震惊了,这玩意儿居然真的懂我在说什么!
我用键盘试了一下,上下左右键控制小人移动,推到箱子的时候会发出轻微的"咔嗒"声,箱子推到红色目标点上会变成绿色。第一关设计得恰到好处,不难但需要动一点脑子,我花了大概30秒推完,然后自动跳转到了第二关。
我立刻把手机掏出来扫了屏幕上的二维码,在手机上打开同一个页面。屏幕下方出现了四个半透明的虚拟方向键,拇指按上去就能控制。虽然比键盘稍微钝一点,但确实能用。这意味着我做一个游戏,电脑和手机都能玩,而且不需要提交到应用商店审核,直接发个链接别人就能打开。
说实话,那一刻的震撼很难用语言形容。我一个连Excel公式都搞不定的人,居然"做"出了一个能玩、跨平台、有10个关卡的推箱子游戏。虽然本质上都是AI写的代码,但当那个像素小人乖乖听我指挥把箱子推到目标点时,那种"这东西是我造出来的"的错觉,真的让人上头。
像"甲方"一样提修改意见
玩了几关之后,我觉得有几个地方不太满意。如果放在以前,不满意也只能忍着,因为我根本不会改代码。但现在不一样了,AiPy 最强的地方在于可以像改作文一样随时修改。
我第一次提修改需求的时候还特别客气,用了"请问"、"能不能"、"谢谢"这些词,感觉自己像个在求人办事的乙方。后来发现完全没必要,AiPy没有任何情绪,你说什么它就改什么。
我的第一个需求是:"第三关太难了,把箱子往左移一格,再把那个挡路的墙壁去掉。"
AiPy回复了一句"正在修改,请稍候",过了大概十几秒,新的预览链接就弹出来了。我点开一看,第三关果然变了,箱子左移了一格,那个让我绕了一大圈的墙壁也消失了,整个关卡顺畅了很多。
这下我胆子大了,继续提需求:"把手机端的虚拟按键做大一点,加个滑动操作,就是手指在屏幕上滑就能控制方向那种。"
这次等的时间稍微长了一点,大概半分钟。新的版本出来之后,虚拟按键确实变大了,拇指按上去不会再误触到旁边的按钮。滑动操作也加上了,手指在游戏区域轻轻一划,小人就往对应方向走一步。这比我之前玩过的很多手游体验都好,毕竟不是所有推箱子游戏都支持滑动的。
我又提了新想法:"能不能加个步数统计和计时器?我想看看自己每一关用了多少步、多少秒。"
AiPy又给我加上了。左上角多了个计时器,右上角多了个步数计数器,每走一步数字就变一下。后来我还让它加了"悔一步"功能,按Z键可以撤回上一步操作,特别适合我这种经常手滑推到死胡同的人。
最让我惊喜的是,我还让它加了一个"换皮肤"功能。我说:"能不能把像素小人换成一只猫?箱子换成毛线球,目标点换成猫窝。"AiPy居然也给我实现了。虽然那只像素猫看起来有点像长了胡子的土豆,但毛线球和猫窝都挺像那么回事儿的。我把这个"猫咪推箱子"版本发到朋友圈,好几个人问我从哪下的游戏,我说是我自己做的,没人信。
我偷偷研究了一下它到底在干嘛
玩爽了之后,我其实挺好奇AiPy 背后是怎么运作的。因为我之前用过ChatGPT写东西,它给我的是一段文本,我得自己复制粘贴到别的地方去运行。但AiPy不一样,它是直接给我一个能用的文件。
后来我仔细研究了一下才发现,AiPy 并不是简单地把网上的代码复制给你,它是真的在后台写Python代码并帮你运行。它把复杂的代码封装在了背后,把简单的"对话"留给了我。 我让它"加个计时器",它就去改HTML里的JavaScript代码;我让它"改关卡布局",它就重新编排二维数组里的数字。
最关键的是,AiPy 生成的代码是完整的、可运行的。不是那种需要我再去装什么依赖库、配什么环境变量的半成品。双击HTML文件就能在浏览器里打开,这对我来说太重要了。我那些程序员朋友说,光是"环境配置"这一步就能劝退80%的新手,而AiPy直接把这一步省掉了。
我还发现AiPy 是完全本地运行的,所有代码都生成在我的电脑硬盘上,没有上传到任何云端服务器。这意味着我做的游戏就是我的,不用担心哪天工具停服了或者收费了我的东西就没了。这对于我这种想做点小东西自己玩的人来说,特别有安全感。
从"小白"到"游戏制作者"
我以前觉得,做游戏这种事离我十万八千里。那是穿着格子衫的程序员坐在显示器前敲代码才能干的事,跟我这种文科生没有半毛钱关系。但现在通过AiPy,我不仅做出了一个能玩的推箱子游戏,还给它加了一堆花里胡哨的功能。
后来我又用AiPy做了几个小东西:
- 一个倒计时番茄钟,页面是极简的黑白风格,25分钟倒计时结束会播放一段雨声白噪音,我每天写稿的时候就用它。
- 一个宠物喂食记录器,因为我老忘记我家猫几点吃的饭,这个小工具帮我记录每次喂食的时间和克数,还能生成一周的饮食趋势图。
- 一个抽奖转盘,公司年会的时候我贡献出来给大家抽奖用,转盘上写了各种奇葩奖品,比如"获得老板请喝奶茶一次"、"免死金牌------迟到免罚一次"。
每做完一个,我都觉得自己好像也没那么"不行"嘛。虽然代码全是AiPy 写的,但想法是我的,需求是我提的,方向是我把控的 。这个过程让我意识到,编程的本质可能从来就不是"会写代码",而是"能用逻辑解决问题"。而AiPy帮我跨过了"写代码"这个技术门槛,让我直接进入了"解决问题"的阶段。
我甚至开始理解为什么Vibe Coding会有这么多人追捧了。这种"说人话就能干活"的体验,真的让人上瘾。 以前脑子里有个想法,只能停留在"想想而已"的阶段,因为我知道自己实现不了。现在只要我能把想法描述清楚,AiPy就能帮我变成现实。这种从"无能为力"到"无所不能"的转变,带来的快感不亚于第一次学会骑自行车。
最适合谁用?
用了一个多月之后,我觉得AiPy最适合这几类人:
第一,完全零基础的纯小白。 就是我这种人,不懂编程、不懂代码、不懂命令行,只想用大白话让AI帮自己干点活。AiPy的中文理解和零门槛操作,对这类人最友好。
第二,有想法但没时间学的普通人。 比如你想做个个人网站、做个简历生成器、做个旅行计划工具,但学编程的成本太高了,花几个月学完可能热情早就没了。用AiPy,想法有了就能立刻上手试,不行再改,试错成本几乎为零。
第三,想快速验证自己想法的产品经理或创业者。 我做推箱子的那套流程------先出雏形、再提修改、反复迭代------其实跟产品开发的逻辑一模一样。但传统开发做个MVP(最小可行性产品)可能要等开发排期好几个星期,用AiPy几分钟就能出一个能跑的原型,拿去给用户测试、收集反馈,效率完全不在一个量级。
最后说点真心话
我到现在还是不会写代码。你让我说"Python的列表推导式怎么用",我完全答不上来。你让我解释"闭包是什么",我只能一脸茫然地看着你。但这已经不重要了,因为我用AiPy做出了能用的东西,实现了自己的想法,还收获了一堆朋友的惊叹和羡慕。
如果你也有一直想做但因为"不会编程"而搁置的小工具、小游戏、小网站,AiPy真的值得一试。哪怕你完全零基础,只要会说话,它就能帮你把想法变成现实。那种看着自己的创意被一砖一瓦搭建出来、最终变成一个可以运行的作品的感觉,是任何短视频和游戏都给不了的。
从"编程小白"到"做出一个游戏",AiPy只用了十几分钟。现在我可以挺直腰板说一句:我会做游戏了。虽然代码不是我写的,但游戏是我的。
你要是试了也做出来什么好玩的东西,记得回来告诉我。咱俩可以交换一下作品链接,互相玩一玩对方做的"小破游戏",那感觉应该挺有意思的。