前言

         最近公司立项了一款小游戏项目,游戏体量也很小。就想着用AI工具完整生成整个项目试试。
        开发环境是:Cocoscreator 3.8.5(TS) + vscode + CodeBuddy(腾讯云的AI开发工具)。

        后文中提到的AI都特指CodeBuddy的v3.2.2489424之前的版本。下图是当前最新的版本,我还没体验过。

        刚开始,我设想的是直接把策划案上传给CodeBuddy,然后CodeBuddy就会自动给我生成项目和代码。

                                                        图-新版本v3.2.2489424

由于涉及公司项目不方便放项目截图。
我把策划案发给AI后,AI能准确的分析出需求,并且尝试帮我创建cocoscreator工程。当然,最后失败了。

于是我手动创建了cocoscreator工程。并手动创建了场景及预制体。然后由AI生成代码实现功能。

期间还是来回拉扯了很多次,最终各项功能算是帮我实现了。但是,我没有手动干预,AI生成的功能就全都在一个脚本文件里。这样实得单文件代码行数特别多。

以上是我第一次用AI功能实现商业项目的核心玩法的简单经历。此处写一个个人总结,希望以后能效率更高吧。

瑕疵

        想用纯指挥AI干活,目前我还没找到解决方案。我现在做到的就是不断的消化策划案,自己揉成需求描述语言然后发给AI,让AI帮我实现核心逻辑。

        目前我体验下来,我用这个AI工具还无法做到一键完成项目。我理解为仅适用于开发人员。还达不到让不会编程的人员来实现项目的程度。

        因为各功能实现的过程中,还需要不断的给AI排错。而且AI现在输出的代码也是基于现在网上搜得到的文章来实现的。就会出现很多版本不匹配的问题。比较常见的问题就是AI会用一些当前游戏引擎已经弃用的接口代码,也可能是我给AI发送描述指令不准确的原因吧。反正我使用起来就是这样的结果。所以目前并不能满足没有编程经验的人员一键生成项目。

        还有一点就是AI反馈时间长,输入指令之后,需要耐心等待,还很有可能返回服务器无响应。

优点

        我觉得最稳妥的是AI写的代码bug少,排除上面提到的接口过期的问题,其他的都很爽,AI写的代码会规避书写时产生的bug。

        算法优势,用AI工具之后,我只需要把需求列好,甚至我都不需要写出算法名字。AI工具就会自动适配合适的算法来完成功能。这一点比人工写优势太大了。特别适用于我这种不爱钻研算法的懒人。而且就算我想对陌生的算法了解的时候,只需要给AI发送指令,让其讲解就行了。简直太适合我这种算法穷人了。

        

总结

        下一次再用AI工具生成项目,一定要试试新版本,如果还是无法做到一键生成,则尽量拆分需求。并且提前做好功能架构的拆分。提前梳理好工程目录结构,切记一定不要让AI把所有业务输出到同一个代码文件内。后续人工修改解耦的难度巨大。但是用AI工具确实很香啊,特别是写算法业务。

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐