基于unity3D平台的游戏开发中的人工智能的初步实现文献综述
2020-06-23 20:44:35
文 献 综 述
开发背景
游戏从诞生以来,由于其强大的模拟现实作用,越来越受到人们的喜爱。随着现代计算机、网络、虚拟现实、人工智能等技术的发展,游戏的拟人化越来越逼真。高度的拟人化使得现代游戏能够模仿人类社会中的各种情形,并把这些情形通过视觉、听觉、甚至触觉等多种感官反映到人的大脑,从而对人们的现实生活产生巨大冲击。无论是什么游戏,游戏玩家都希望在游戏中能够体验到现实中无法体验到的刺激,得到现实中无法得到的满足。这些刺激和满足主要表现在特定的挑战、社会化、幻想、情感等方面。
人们在玩游戏的时候,也希望游戏中的其他角色能够拥有某些程度上的智能。这些智能可以使得人们能够在游戏的同时得到满足,它可以使人在进行游戏中不觉得孤单。从另一方面,做游戏自然离不开引擎,U NITY是由UNITY Technologies开发的一个让玩家轻松创建诸如三维视频游戏,建筑可视化,实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。
Unity类似于Director ,Blender game engine或Torque Game Builder等利用交互的图形化开发环境为首要方式的软件,此外,unity在虚拟现实中也得到广泛应用。我将以一个简单的游戏为例,初步实现基于unity平台上的人工智能。将应用在游戏开发中的几种人工智能算法实现游戏,并对其中的一种算法进行改进与提高。展示改进提高的结果。
用到的人工智能算法:
系统开发环境unity3d引擎,MySQL数据库,与mfc架构系统支持的服务器;部分人工智能算法的实现,C#语言的实现,使游戏中的NPC更好的接近人,使玩家获得更好的游戏体验。着重以在游戏开发中的人工智能算法为主,主要介绍的算法有:
1.寻路算法
2.有限状态机
3.模糊逻辑