00:00
哈喽,大家好,首先跟大家报告一下,我是做Unity开发的,我平时的工作做一些游戏,今天我想跟大家分享的是一个关于AI编程辅助编程的一个东西,看到就是这样的一个客户的body,它是一个腾讯云的旗下的一个代码插件。呃,也不是代码插件,是一个编辑器插件,它这个编辑器可以安装在VSQ的里面,这里是它的一个详细介绍,我直接搜索腾讯云QQ8就可以,第一个我点的是第一个链接,链接进来就是这样的一个东西,我们可以点击免费使用,免费使用它看到它可以支持两个编辑器,一个是VSQ的,一个是这个。这个不用的少,这个Unity其实也可以用,但是它的配置比较复杂,而且它并不是免费的,这个并不是免费的。Vs code的是免费的,所以我今天分享的呃,路线就是说Unity+Vs code的,然后加code body, 做一个这样的一个全流程的一个游戏DEMO出来。
01:00
那么做游戏DEMO首先是要做一个什么,做一个这样的一个东西,那策划案我就使用了一个腾讯元宝。基本上我就给大家说了一个我大概想要做的一个什么东西,FPS加塔防的一个玩法。那大家都知道DNA设计的加上塔方有点像割草那种意思,我大概过了一遍它的这样的一个东西,我就想把它简化一下,因为它这个策划案还是过于详细了一些,还是如果说要做完,估计这个篇幅会非常大,所以我精简了一些。精简到什么程度呢?就是一个。再加上一个防御塔,再加上一个怪物生成,这样精简到这样的一个一个操作啊,那么这个code body该怎么样去加到这里去使用,我们直接就点这个也可以了,跟着他一步一步来就可以了,那它会自己去引导你自己去怎么装的,在这个里面我已经去装好了,这边已经好了,装好了之后它是。会让你做一个登录,你就用微信登录一下就可以了,这个是智能体的功能是非常之强大的。
02:04
他真的像是一个你的一个私人助理,他会帮你实现各种各样的一个东西,但是我们第一个要分享的就是他。通过这个智能体啊,连接blendnder做一个模型出来,这个是聊天,这个是代码审查,这个是单元测试,这两个在我个人开发中用的是非常少的,这两个用的比较多,好,我们把这个最小化。我们首先如果说做一款游戏DEMO,首先我们需要去建立一个工程,那么这就是Unity的一个工程建立,我们直接就放在桌面上来好找这些渲染管线,就用一个默认的渲染管线。这些都没什么问题,点击创建项目,在他创建项目等待的时间,我们去这里去把建模的插件安装一下。在哪里,在这个里面MCP市场MCPMCP是什么呢?MCP它就是一个上下文的一个协议。啊,简单的理解来说,说通过这个MCP,这个AI就可以发送指令给exe,说exp对MCP负责,AI对MCP负责,两个之间MCP就相当于他们两个之间的一个握手,这样的一个操作,有它AI和这个exp之间就能通讯,就能发送命令,就能执行命令。
03:16
如果没有这个MCP呢,就不可以,MCP其实这个年龄还蛮年轻的,是2024年出的。非常之年轻,在这里我们需要达到最后一个blend MCP, 我们点击安装,安装了之后他会说不对是吧。说没有这个u vx版本过低,或者导致什么样的供应链操作是吧。那我们就把它关掉,因为呢,我们这个电脑里面没有这个环境,所以我们要去安装一下这样的一个环境,这样的一个安装环境怎么装啊,在这里先暂停一下,我们需要去在这个地方右击。选择这个power shell管理员的权限,打开它这边有三行代码,我们分别执行1、二、3,第一行我们就要去安装这样的一个环境。
04:03
按下回车键。他自己再去连接安装好的。这个安装完毕,我们再去这第二行的这里稍微等待一下,好的这两个安装好了之后,我们想测试它有没有安装成功,我们可以必须那么这样的一个指令,它是。没有安装成功的是它前面是啥东西全没有,刚刚没有复制全啊这样呃,如果出现这样的一个页面,那就说明u vx这样的一个环境呢,我们已经搭建成功。搭建成功之后呢,我们再回到VSQ的里面,不用担心,待会儿这些代代码我会贴在评论区,我们再次执行安装,它还是说不能安装,所以我们把它关掉,关掉之后我们VS搜索Vs code的,然后右击以管理员身份运行,一定要选择一个以管理员的身份运行。然后我们复予他管理员权限,再次打开好的,等他这个插件加载好,这次点击安装,这个时候它就安装成功了,这个是它的一个就是配置文件,这样的一个配置文件安装好了之后呢,我们其实只完成了50%,我们需要在这个bleendnder里面里面去安装。
05:12
和它连接的这样的一个插件怎么安装,说这样的一个偏好设置,偏好设置里面有一个插件,插件我们需要从本地安装,这个呢,我还没有去下载,怎么去下载,还是一单击你看这这样的这个地方,它的一个get up的一个开源地址,我们直接把它。如果说你有给他桌面程序,你直接去get下来也可以啊,我这边没有,我就直接去下载这个压缩包。呃,内容是一样的,他们下载下来的内容是一样的,那我们另存为下一下另存为,这样我们直接下载这样的一个压缩包,我们另存为。直接放到这个桌面这个8点里面保存,它是保存好了吗?看一下我没有保存好,继续保存好的,他们不让我自己去指认啊,我没关系,也手动复制过来解压,解压之后我们会得到这样的一个东西,这样的一个东西我们。
06:04
怎么样去在那个。Blend里面去安装,这里我再操作一遍,就是编辑偏好设置,这个有一个插件,这里有一个三角,点击从磁盘安装。磁分装桌面CODE8点这里@ad.py。你确定那么这样的一个blend MCP, 你看到没有,他们两个名字是一样的。Blend m cp, 好的,那么有一个勾就代表它在blend里面已经启用了。启用之后呢,我们点开开这样的一个三角,你看这边有一个bla cp啊仔细一点,这边的它有说使用什么多边形的这样的一个云端,你可以点击勾上这里也可以勾。他能让你提供一个APAPIK,你没有你就说。点击这样的一个东西。就是说一个免费的这样的一个T。也是可以的,最后点击这个连接到MCP这样的一个服务,我们点击一下看到没有。
07:02
说已经开始跑了,这端口是9876。好的,我们回到这个里面之后,这个安装好了之后,我们就可以退出了,到这个智能体里面,那么这个时候我就需要给大家演示一下这个智能体是有多么强大。先缩小一点,缩小到这边人的调出来,那我们这边呢,直接输入连接人等,做一个第一多编译啊,先清空一下场景,先清空场景,场景做一个第一多边形的酒杯好。确定它有一个提示,当前没有工作区,那么我们只好在这里去新建,其实这个不需要工作区也是可以的,我们需要把它关闭一下,就是说在Unity里面打开v s code的,它是没有管理员权限的,呃,这个时候就到一边再来一个,这个时候我们输入和刚刚一样的,就是连接randomnder,清空场景,做一多边形修背好的,慢慢等它一个这样的一个操作啊,他知道自己错误呢,还会自己去做一个修正好的,我们打开之后继续做这样的一个操作,清空场景,连接bleendnder,清空场景,做一个一多边形酒杯,和刚刚报了一样的错。
08:14
我知道具体是什么了,没有安装Python环境,刚刚看了一下需要安装Python的一个环境,我们现在等待Python环境的安装结束,我们再次回到按里面先再次连接,他说我看到他们还是在保存,我把这个先关了,就重新打开blend,好的,这次我们直接测试连接blend。是否成功,这次可能可能是连接成功了,怎么这么复杂呀。刚刚电脑重启了一下就可以了,首先再来回顾一下,首先第一步安装u vx这样的一个环境,就是把我卸,其次是安装Python环境之前,他会建议我去安装一个note.gs这样的一个东西,其实我在公司电脑上测试的时候是没有安装的,但是在我这个电脑上我是接受了他的一个建议,也安装了note.gs。
09:05
电脑重启了一次之后呢,我说,呃,让这个智能体验去问问他能不能连接到布兰德了,重启一下就可以了,重启一下你看他这边把场景中的都读取出来了,那么接下来我们就测试看它能不能做出一个完整的一个模型,我们还是像之前一样让它连接blendnder做为一个红酒杯,然后我们把这边拖到旁边去。看他这个场景是怎么变化的,那这个时候我们进行一个快进,虽然它这边提示中说红酒杯已经创建成功了,但是在bleend里面看起来bleendnder已经死机了,啊,反应过来了。好的,经过一段不太算漫长的时间,这个红酒杯终于是做完了,它做成了一个这种形式,其实仔细看它还是算是一个酒杯,我们按一下F12让它渲染,又卡住了。好吧,先暂停一下,然后看看它的最终渲染成果,好的,我们再次尝试去做一个酒杯,这次把那个限制条件改了一个低多边形的一个酒杯,好的,经过一段漫长的一个制作。
10:11
大概5分钟左右吧。我们看看渲染它是什么样的,像一个台灯。那么这个时候我们就能确定下来。这个m cpvs code的Vs code的里面的MCP可以连接到我们本地的blend做做出模型,那么接下来我们就要用blend的MCP去搭建简单的一个游戏场景,并且放到Unity里面去,使用起来好的。现在我们我们就开始这么去操作,快进警告是一个快速视频倍速播放的一个过程,好的,这个呢,我们用blender。
11:01
利用那个Vs code的里面那个MCP blend.然后连接了B兰end的建模软件,做出来的这样的一个模型,看了一下这个时间大概是二十几分钟,做成这样的模型基本上毕竟一个一个初学初级建模者的一个水平,那么接下来我们就可以把bleendnder给关掉了,这个是我们的一个场景,Unity里面的一个场景,模型放在model里面,场景放在senses里面,脚本放在这个里面,接下来我们就需要,因为这里又有一个我新建了一个player control, 就是玩家一个控制,我们还新建一个塔的控制to to吧,塔应该是tower to的一个控制,还有一个敌人的控制,嗯。那还有一个先做就做这3个,看能这边有一个保存错,这Unity编辑器编辑器它都报错,提供一下就好。同样的,首先既然是FFPS和塔防。那么像之前我们的一个元宝,怎么搜不到元宝,腾讯元宝在这个里面我们已经问过了,说FPS类型的加塔防游戏结合应该去怎么样的一个设计?
12:10
那在这个里面设计它的一个游戏策划案。就是这样的一个基本玩法,好的,我们再次回到unit。双击打开可controltrl新建这样的一个智能体,我们对这里写上一些注释,这个我的原则尽量不要去干预与单创作,就说除非他有一些明显的错误,在编辑器里面有明显的一个报错,我会给他一个修改,那其他我是完全不会去去改变它的。接下来又是一段比较漫长的一个快进过程了,看看用这个,呃,Gold bodydy, 我们能做成什么样的一个效果,它里面都是,接下来一共三个功能,做这个防御塔是这样的,它修改了好的,这样的一个调试就结束了,AI给的3里米。
13:15
它的降是这么多,它的移动是这么快。这是他的一个巡逻的路径点,这是玩家控制,这是塔的控制,如果你比较细心,你可能会发现我没有修改这4个代码中的任何一项,就是说这完完全全是AI生成的,我没有过多的进行干预,大概做成的效果大概就是这样,我给大家演示一下,这个呢,我给这个敌人上个材质上一个比较黑黑的,因为他黑黑的代表。一个坏弹啊,这个是防御塔啊,这么一点点有点像消防栓,这也是AI做的,把它放大一点,他还贴心的给我画了这样的一个圈,其实这个红色的圈就是它的一个攻击范围,好的我们来运行一下,首先它的炮台被跟踪到了之后直接射击,但是由于它转速比较慢,距离又又有点远,有的时候会射不上,所以这个时候就看。
14:07
我控制的了,玩家控制已经把它消灭掉了,这次我控制的这个快一点。我一直打打打打打打打打,你看。大概这样,就是一个FPS加上一个塔防,游戏就已经做完了,这个是完完全全的,从美术到程序编程都是由这个投的8点他自己完成的,我并没有做。过多的干预,其实最多的也就是说它新建的这样的一个脚本,我把它挂到这些呃,相对应的东西上面,再给他增加这样的一个这样的一个修改,其实这样的一个小的修改,也是他们他这里面所提示的,他这里面会,你看这里面有一个设置说明的,就是说将脚本放在哪,怎么弄,怎么弄,怎么拖拽。完完全全说他教给我去怎么操作这样的一个东西,其实我其实身份如果说是他是一个人类,那么我是他的一个小助理,他告诉我怎么做,我去根据他的这样的一个操作文档,去把他的这些想法变成一个现实。
15:13
最后组成了我们刚刚看到的这样的一个效果,我们再来看一遍,这是他防御塔,再进攻,我们也可以去进攻,打4下就可以完完全全的结束掉,把它的结果掉这个地形,呃,这个圆圈是当时建模的时候,他告诉我说这个是石头D多的D多边形,这个也没不能说是说做的太粗糙,因为D多边形大概就这样,这些是树,那该有的场景里都有,该有的功能也都有啊,加塔防。嗯,其实FPS加塔防这个游戏类型,我见到的第一款游戏就是我大学里面这一说好多年以前了。那个游戏叫受人必须死,这个是第类型,和这个相类似,其他后来我就没有接触过这种类型的了。
16:01
相信各位接触这种FPS加塔防类型的也非常少。但是用这个code,这个完完全全的智能体也能把它做出来。好的,以上是我给大家推荐的这样的一个腾讯编程的一个。辅助编程的一个插件。看他游戏独立开发全流程是吧,感兴趣的大家去试一试,其实效果特别经验好的这样,感谢大家的观看。
我来说两句