建造温馨的家园:游戏、源码、教程
2025年1月30日(大年初二)更新:重做了男女主角的家,新家很大、很漂亮。一楼是客厅、洗手间、男女主角父母的卧室。二楼是男主角的卧室、女主角的卧室。游戏、源码、教程(三合一),我放到了夸克网盘https://pan.quark.cn/s/91bf3f42e643
完全免费和开源。
不联网的单机游戏,免安装直接运行,低配置电脑也可以流畅运行。
很美好的意境,高清全屏的三维虚拟世界。
可人工智能对话,女主角(人工智能人)自动理解和学习用户(男主角)所教的话语(知识),用户可以提问教过的话语。由于个人无力做庞大的知识库,所以只能先教后问。
play文件夹里DreamStart.exe可以直接运行此游戏。
编程语言:C#,编辑器:unity,数据库:单机数据库sqlite。
界面:
家里客厅,晚上:
第三人称视角:
按F键切换为第一人称视角,然后按M键把背景音乐打开,这样很有气氛和感觉:
走道,挂了灯笼,有过年的气氛:
男主角的卧室:
女主角的卧室:
有时候影子不正常,因为第一次按K键进入浅夜,物体的影子既受灯光决定,也受窗户外面的光线决定,所以影子就不正常了。只要再次按K键,进入深夜,这时外面没有光线了,物体影子完全由灯决定,影子就正常了。
家门口,那栋二层楼的别墅,就是男女主角的家:
小区:
小区之夜:
主街:
二区:
别墅区:
学校教室:
商场:
超市广场(夜景):
海边:
基本操作:
W键(长按):向前走。
S键(长按):向后走。
A键(长按):向左转。
D键(长按):向右转。
手柄左摇杆也可以控制人物行走和旋转。
鼠标左右上下移动来控制摄像机视角(屏幕视角),人物前进方向自动朝向摄像机视角。手柄右摇杆也可以控制视角。
F键(单击)或手柄A键:第三人称视角和第一人称视角的切换。第三人称视角适合用在街上,第一人称视角适合用在家里。
空格键(单击):显示或关闭文字的输入输出框(默认不显示,需要点击空格键才显示)。输入完文字后,按回车键发送。
J键(单击):女主角更换形态。
N键(单击):男主角换衣服。
K键(单击)或手柄B键:白天、傍晚、夜晚的切换。
B键(单击):正常景色和雪景的切换,但雪景会遮住传送点。
Z键:男女主角左右位和前后位的切换。
G键(单击):女主角跟随男主角时,第一次按G键,男主角和女主角分开,女主角停留在原地。第二次按G键,女主角来到男主角身边。
C键:找凳子坐下和恢复行走。女主角跟随男主角时,第一次按C键,男女主角坐下,第二次按C键,男女主角起身恢复行走。C键适用于一些场景:家、超市、学校教室。
H键(单击):在家中,女主角跟随男主角时,第一次按H键,女主角回到自己的房间,和男主角分开。第二次按H键,女主角回到男主角身边。
鼠标左键点击路人,路人会走到男主角跟前。然后鼠标右键点击路人,路人会离开男主角,回到自己原本的路线上。
M键(单击):背景音乐,继续按,是下一首好听的背景音乐。
Esc键(单击):退出游戏。
男主角离开家门时,女主角会自动跟上,和男主角走在一起。
女主角在家坐着说话时,话语框的一部分会被墙挡住,这个问题以后再修复。
场景切换:
走进传送圈,可以切换地图场景,到下一个地图场景。传送圈一般在路的尽头,但是下雪会覆盖传送圈。
场景关系:
小区→主街。
主街→小区、二区、别墅区、超市广场。
别墅区→学校。
超市广场→海边。
人工智能的话语分析,以及自动学习而形成智能回答:
1.自然语言处理
话语分析是有用的,假如游戏中,你是队长,带着NPC队友张三和李四,路上遇到蛇,你可以说“张三打蛇,李四保护张三。”这就需要先分析出主语、谓语、宾语,程序才能处理。
按空格键显示输入框,输入完成后,按回车键发送。
示例:
输入:猫吃鼠
显示:主语:猫,谓语动词:吃,宾语:鼠
输入:白色的猫吃黑色的鼠
显示:主语:猫,谓语动词:吃,宾语:鼠,主语的形容词:白色的,宾语的形容词:黑色的
输入:两只猫吃3只鼠
显示:主语:猫,谓语动词:吃,宾语:鼠,主语的数词:2只,宾语的数词:3只
输入:张三的猫吃李四的鼠
显示:主语:猫,谓语动词:吃,宾语:鼠,主语的名词所有格:张三,宾语的名词所有格:李四
输入:张三给李四苹果
显示:主语:张三,谓语动词:给,间接宾语:李四,直接宾语:苹果
输入:张三让李四打扫教室
显示:主语:张三,谓语动词:让,宾语:李四,宾语补足语动词:打扫,宾语补足语名词:教室
输入:2024年张三在学校吃饭
显示:主语:张三,谓语动词:吃饭,时间:2024年,地点:学校
2.自动学习而形成智能回答
注意1:教知识和问知识,分开两次发送,不能写到一起。
注意2:数据库没有知识,所以要先教知识,然后才能提问(问教过的知识)。教过的知识会一直存储在数据库里,下次再提问,就不用再教了。
注意3:如果不能回答,可能输入的名词不在名词词库里,或输入的动词不在动词词库里。
提问名词:主语、宾语、间接宾语、直接宾语,用“谁”或“什么”。
提问谓语动词,用“怎么”。
提问第二动词,用“干啥”。
提问宾语补足语,用“干嘛”。
提问形容词,用“啥样的”。
提问数词,用“多少”。
提问名词所有格,用“啥的”。
实测:
教:猫吃鼠
问:猫吃什么
答:鼠
问:猫吃谁
答:鼠
问:谁吃鼠
答:猫
问:什么吃鼠
答:猫
问:猫怎么鼠
答:吃
教:猫吃鸟
问:猫吃什么
答:鼠、鸟
问:鼠吃什么
答:我不知道
教:张三喜欢玩
问:张三喜欢干啥
答:玩
教:张三给李四苹果
问:张三给李四什么
答:苹果
问:谁给李四苹果
答:张三
问:张三给谁苹果
答:李四
教:李四让王五跳舞
问:李四让王五干嘛
答:跳舞
教:黑色的狼吃羊
问:啥样的狼吃羊
答:黑色的
教:狼吃白色的羊
问:狼吃啥样的羊
答:白色的
教:两只老虎吃马
问:多少老虎吃马
答:2只
教:狮子吃3只羚羊
问:狮子吃多少羚羊
答:3只
教:阿哲的兔吃胡萝卜
问:啥的兔吃胡萝卜
答:阿哲
教:兔吃阿玉的胡萝卜
问:兔吃啥的胡萝卜
答:阿玉
教:小明给张三2个梨
问:小明给张三多少梨
答:2个
教:李四让小明打扫蓝色的房子
问:李四让小明打扫啥样的房子
答:蓝色的
教:我爱猫
问:谁爱猫
答:你
看起来很有趣 这个项目很用心,尤其是拥有AI功能的角色互动。期待体验新的虚拟环境和AI交流玩法。感谢分享!
页:
[1]