首页 > 编程语言 >人工智能的虚拟世界:源码和制作方法

人工智能的虚拟世界:源码和制作方法

时间:2024-08-04 21:49:31浏览次数:14  
标签:视角 场景 虚拟世界 人工智能 unity 源码 宾语 制作方法

8月4日修复学校场景输入框无法输入的故障,并增加教室外的楼道场景。

源码和制作方法:人工智能的三维虚拟世界,完全免费、完全开源、完整无缺,一步步教你怎么制作这个游戏。
源码(含制作方法)我放到夸克网盘https://pan.quark.cn/s/37323f1afa4a

人工智能:
按空格键,出现输入框。点击输入框,输入语句。输入完语句,按回车键发送。
首次显示文字需要等几秒。

例如输入:昨天两只白色的猫在学校吃三只黑色的鼠
显示:主语:猫,谓语动词:吃,宾语:鼠,主语的形容词:白色的,主语的数词:2只,宾语的形容词:黑色的,宾语的数词:3只,时间:(显示昨天的日期),地点:学校,句型:主谓宾句型。
再例如输入:张三给李四两个苹果
显示:主语:张三,谓语动词:给,宾语:苹果,间接宾语:李四,句型:双宾语句型。
再例如输入:张三让李四跳舞
显示:主语:张三,谓语动词:让,宾语:李四,宾语补足语的动词:跳舞,句型:宾语补足语句型。

如果第一人称视角,需要抬头才能看到输出的文字。

基本操作:
W键(长按):向前走。
S键(长按):向后走。
A键(长按):向左转。
D键(长按):向右转。
H键(单击):小区场景时,可以一键回家。
鼠标左右上下移动来控制摄像机视角(屏幕视角),人物前进方向自动朝向摄像机视角。
方向键:上:抬高摄像机视角,下:降低摄像机视角,左:拉近摄像机视角,右:拉远摄像机视角。
F键(单击):第三人称视角和第一人称视角的切换。第三人称视角适合用在街上,第一人称视角适合用在家里。
K键(单击):每点击一次,就变换一次天色。浅夜→夜晚→白天→傍晚→夜晚→清晨→白天→阴天。
N键(单击):正常景色和雪景的切换。
J键(单击):女主角一键换服装。
M键(单击):背景音乐。每按一次,切换下一首歌,55首好听的背景音乐。
G键:第一次按G键,男主角和女主角分开,女主角停留在原地。男主角走远后,第二次按G键,女主角会自动寻路来找男主角,到男主角身边。
C键:城市场景时,开车。开车时,人保留在原地,所以人不需要走到车前。再次按C键,切换回人物。其它场景,按C键,则会暂停。
B键:手电筒。
空格键:显示人工智能的输入框,但需要点击一下输入框,才能输入。再次按空格键,取消输入框。
数字1键:场景1小区(默认场景)。
数字2键:场景2城市。
数字3键:场景3学校。
数字4键:场景4教室。开始白色是被墙挡住了,晃动一下鼠标即可。
Esc键:退出游戏。

界面:
雪景:

夜晚:

家里:


城市:可开车,也可行走。

学校:

教室:

没有安装unity和mysql的情况下,play文件夹里kid.exe可以直接运行此游戏,但是没有人工智能处理语言对话,其它功能都有。要运行完整功能,就要安装unity和mysql。

安装说明:
unity的一份源码,只能适配一个编辑器版本,这个源码适配的是2022.3.34f1c1(LTS长期支持版),其它版本打开此源码,会故障。
unity导入此项目时,不是导入哪个具体启动文件,而是用unity Hub(unity启动器)直接打开(导入)kid文件夹。
如果unity编辑器没有显示场景,就在编辑器里手动打开park文件夹里的Scenes文件夹里的park场景文件即可。
在unity编辑器界面,不要把窗口最大化后再运行游戏,那样运行不了。但可以在游戏后,再最大化窗口。
地上的蓝色,是自动寻路烘培的地面,游戏运行时不显示那蓝色。

安装mysql数据库:
人工智能程序和数据都在mysql数据库里。人工智能程序以mysql存储过程的形式,存放在数据库中。数据表主要是词库。
数据库必须用mysql5.7打开(我用的是5.7.44),如果用mysql8或9打开,游戏会出错。

在kid→Assets→Scripts文件夹里的mysqlcon.cs里设置连接数据库。
默认数据库名:snow,默认密码dream。

标签:视角,场景,虚拟世界,人工智能,unity,源码,宾语,制作方法
From: https://www.cnblogs.com/bayhut/p/18342264

相关文章