基于 Unity 与 AI 工具快速开发简易小游戏
一、准备工作
1.1 软件安装
本文用到的所有工具如下:Unity 引擎、VSCode、Claude。
关于工具的配置这里不再详细介绍,建议按照相关配置方案进行设置。这些工具对于新手来说配置起来还是有些麻烦的,不过只需要配置一次后面就可以反复使用。
提示:若是想自己也使用 AI 进行游戏开发,建议按照前面提到的内容步骤进行实操一遍,不然许多地方可能不知道怎样操作。
1.2 使用 Unity 添加一个工程
使用下载好的 Unity 引擎创建一个新项目,然后打开菜单栏 Editor -> Preferences,选择使用 Visual Studio Code。
在 Unity 的 Project 面板 中右键新建一个脚本 Scripts,双击打开该脚本会自动打开 VSCode(前面 External Tool 中已经设置的)。
这样准备工作就算完成了,下面就是全部丢给 AI 来制作。
如果制作过程中出现问题,或者制作出的效果不满意,那就继续跟 AI 对话,直到做出的功能我们满意为止。
二、需求描述
这里想要制作的小游戏也很简单,就是多年前智能机刚出现时很火的小游戏:飞翔的小鸟。
这款小游戏也是很适合入门学习 Unity 的小伙伴,我们这里也让 AI 来开始制作这款入门小游戏,在此基础上改个名字换个主角,于是 飞翔的牛马 就出炉了!
在 VSCode 中打开 Claude 窗口,将下面这段话直接发给 AI 让其按我们的需求制作游戏。
我现在想制作一款游戏:飞翔的牛马****主要内容:控制一只会飞的牛马在空中穿梭高低不同的管道 (玩法与之前飞翔的小鸟类似)。核心需求:需要一个循环移动背景和高低不同的管道,玩家按下键盘空格键使牛马空中跳跃进行躲避管道,每躲避一个管道进行加分,本场游戏总分数进行本地记录到排行榜中。页面需求:一个开始页面,玩家可以点击开始游戏、退出游戏、排行榜。一个排行榜页面,只记录玩家玩过的最大分数,当玩家最大分数发生变化时更新排行榜。还有一个游戏页面,玩家控制牛马躲避管道的游玩页面。
其他问答:还有什么不懂的需求可以继续问我,如果都表达清楚了就直接进行代码编写和 Unity 中的搭建页面。
在把需求发给 AI 之后,AI 如果有不明白的需求会进行询问,在这个过程中也可以让 AI 进行补充说明。
这里更推荐使用一些 Prompt 优化让 AI 帮我们整理优化描述并输出成相关文档,可以让我们描述不清的内容更具体化,对于 AI 来说也会把我们的需求识别的更加准确,以免在制作完成之后才发现哪里缺陷或值得优化的地方,避免重复返工耽误时间和精力。
本次制作则任何 Skill 都没有添加,原生态情况下测试 AI 的理解和执行能力。
三、AI 制作
上面对话发给 AI 之后,会有很多权限申请的选项,直接一直点同意即可,让他随便折腾去吧。
四、问题反馈
在同意了申请的很多权限之后,大概等待了十分钟左右,AI 说已经全部完成了,并附带了添加的所有脚本和场景,还有游戏操作说明。
问题:运行之后场景按钮没有文字显示,按钮无法点击
打开游戏试玩发现,运行之后发现按钮没有文字,而且点击按钮之后不生效。
那话不多说,把遇到的问题继续发给 AI 进行修复和优化。
把下面的对话继续发给 AI,让它帮我们修改问题,顺便检查下还有没有别的问题。
对话内容:
MainMenu 场景中现在三个按钮没有文字,而且运行之后点击按钮不生效,给我修复一下,并且再查看一下还有没有其他问题
又等了几分钟之后,AI 把刚才遇到的问题修复了,而且还修复了一些我刚才测试没发现的问题,说明 AI 还是欠敲打,还没做完就跟我们说完成了!!
下面是 AI 生成的目录和所有脚本,没有任何报错可直接运行游玩~
五、游玩体验
这个时候打开 Unity 中的MainMenu场景就可以游玩了,一起来看下使用 AI 总共花了十几分钟生成游戏的实际表现。


