← 返回文章
如何用Cursor复刻爆款游戏|Shap10r|长图文分享
用AI突破自己能力的边界
作者:熊猫
这个游戏看起来很复杂,但是玩法很简单,就是从24个元素之中找到5个元素,按照正确的顺序排列,就能过关。在思考做点什么来承接这个游戏的流量,考虑的方法有:1. web端做个网页,包括游戏攻略,游戏下载地址,游戏视频等;第一个想法是用cursor帮忙写一个ios的app,但是苹果不让过审,准备的内容白费了。按照我这几个月学习用AI编程的经验,大概是这样一个流程:1. 先和crusor确认需求,不要求写代码,但是要通过反复的交流,理解需求;2. 根据需求,确定自己要用的技术路线,我现在对html/css/js有一定的了解,于是要告诉他希望实现的语言,来实现这个需求的项目结构。我现在习惯先给他一个需求,比如说我期望做一个这样的游戏,游戏界面是这样的:记得先用「Chat」交流,写代码再到「Composer」:这时候他会生成一整段的Markdown格式内容,这是他的理解,你可以根据他的回复调整细节:需求大概是明确了,这时候cursor是一名产品经理AI,帮助我们梳理需求,完成1.0版本的内容。接下来我们就可以切换到Composer里面,开始写代码了,这时候Cursor成为了一名程序员AI。第一步是结构,这是最重要。这样才能整体性的写代码,后续改bug也好改。在创建结构之后,他顺手就把index.html和style.css写完了。接下来就是逐步实现game.js/ui.js/storage.js。就像在工作中和程序员沟通功能时,你可以问他们,如何实现快一点?我一般会让他把一部分的逻辑全部写完,不中断他。这样他的思路会清晰一点。完善css后,我们就可以开始调试。一般来说,他设置的css,我最开始都不会改,没必要。先实现功能,再换美术。这时候我变成了一名挑剔的测试人员,他仍然是程序员。我用默认浏览器打开,发现网页不对劲,调试出现了问题:可以在cursor里面用Command+J 启动终端,输入命令。特别好,虽然只是实现了一部分功能,但是这时候我们的框架已经搭出来了。接下来要做的第一步就是检查玩法是否如我们期望的实现。你会发现他虽然说得很好,都做完了,但是确实很丑,并且:3. 比例不太好,元素选择器太大,而输入框的格子太小;他也会修改,并且同时更新需求文档。这时候又是程序员,又是产品经理。改完一看,还行,第六列的数字能看清楚,第五列的位置也能输入了。除了这种完全看不清楚的问题,一般来说,我会先测试流程能否跑通,这个很重要。这时候游戏还不完整,需要继续优化,明确的给他下达指令。不过他用的是数字,数字对于这个游戏来说,并不明确,数字是背后一层的算法,前端要展示图片比较好。有时候会有奇奇怪怪的问题出现,但是不用着急,一张图一张图的跟他说明问题即可。最终改出来的这个效果,我觉得还行,虽然字体还不够好看,可以先放着。在深色模式下,发现这两个颜色很不好看,于是要求更换,并且希望他来提建议。这个也是最近探索到的一个方法,你提出建议,让他思考,因为他的知识库更大,然后你来做决定。接下来,我想让他实现一个自动填充,且跳过已填充区域的功能,让游戏简化下,于是出现了奇怪的bug:大部分的功能已经实现了,这个产品因为是别人的创意,暂时也没有想法进一步优化了。这个过程大概花了2个小时,包括需求交流,代码编写,截图优化等。https://shaplor.vercel.app/算是第一次用cursor写游戏,感觉还是不错,对于用Cursor写代码的信心又提高了一层。一个人就是一个组:包括web端开发、游戏开发、服务端开发、产品经理、测试等角色;分享给大家,希望对你也有启发。我是专注于休闲游戏变现的熊猫,持续分享游戏技术思考与搞钱经验,欢迎大家交流,2024我们一起出海搞钱。4个步骤,让Cursor帮我写了一个标准房贷计算器|房贷变化网更新算算你的房贷降了多少|用Cursor 2个小时,写了一个房贷变化计算器|从0到1系列Cursor 官方使用指南|提高编程效率的三个方法