小游戏叫《天际飞翔》,实际上是《Flappy Bird》+动态难度+奖励道路+分值记录。后续还打算引入好友排名功能,更多的功能没太想好,主要是尝试下小游戏制作。
先列一下使用到的工具:
编程软件:Cursor、Trae
背景音乐:即梦
图片素材:ChatGPT生成svg转png
音效:Cursor + Python
背景介绍
我是个服务端开发,主要语言是Python,完全不懂小游戏开发。我在游戏公司中台部门,在游戏行业内但不参与游戏研发,一直想开发个游戏,但是上手还是有门槛的。最近两年AI IDE发展特别快,以前的单文件处理虽然具备了AI能力但距离解决复杂问题还很远,也就是勉强60分的水平,现在Cursor Composer、Trae Build功能支持工程级别维护,虽然也会有bug的、整体架构有待提升,但是配合人工引导不断修正,能够达到可用级别了。
开发过程
最开始用实现点击上升,躲避障碍物这个核心玩法只用了30分钟,其中20多分钟是在调试,主要思路就是打日志,配合微信开发者工具运行,再把日志输出传给AI,这样他自己就能修正问题。
在后面不断引入图像、音乐素材、增加分值功能,也能明显感觉到随着工程变得复杂,出错概率变高。
提交代码后,在审核期间由于兼容性问题被拒了3次,兼容性主要体现在2个方面:
图片素材格式svg兼容性差,最终替换成了png。
程序运行中没有异常捕捉处理,导致黑屏和无日志输出。
这两个问题对于专业开发者来说应该是能够积累起来的经验,在开发时就会规避掉,但是对AI来讲只考虑到了实现,我觉得经验和习惯也正是AI和人类的差别所在。
小游戏申请与发布
相比开发过程,小游戏的资质、备案这些就比较繁琐了,但好在比较顺利,需要填写的内容比如游戏场景、玩法等,可以让ide根据代码输出,措辞严谨、概括全面,人工微调下就行了。
工具使用分享
Cursor 免费额度有限,即便可以通过切换账号+重置设备ID来刷新,最终还是经常达到上限,这个过程体验挺差,而20美元一月还是把我劝退了。
最终选了Trae,可以白嫖claude 3.5,虽然响应慢了点但可以接受,后来支持Claude 3.7不过总排队,3.5也够用。前两周又上线了国内版,doubao + deepseek,质量感觉还是不如Claude ,但好在速度快。可以综合评估使用。