亦有资源网

C++语言基础到进阶学习资源汇总

分享我用AI制作小游戏的过程



小游戏叫《天际飞翔》,实际上是《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 ,但好在速度快。可以综合评估使用。

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言