内容摘要:人工智能是近几年很火热的词语,同时也是象征着现在的尖端科技,而且通过这段时间的高速发展,人工智能这个词语逐渐的被人们所了解。而且近来更有爆发的趋势,近几年国家越来越重视科技创新,人工智能作为新兴技术的重头,自然会有更多机会服务于大众[1]。就像我们所见的游戏,很多游戏里面已经加入了人工智能,比如现在很火的英雄联盟,里面的人机大战充分的体现了人工智能的运用对于游戏有巨大的好处,可以充分的提高游戏的可玩性和趣味性,并且为了适应当前社会的快节奏的生活,在游戏中利用人工智能可以使游戏更具有便捷性,就比如近段时间流行的手游-阴阳师,里面的回合制是比较常见而又比较花费时间,但是阴阳师将自动化加入到其中,让系统帮助玩家分析当前的战局,并且排列游戏角色的出场顺序,以保证当前回合有最大的胜率,这个方式既让玩家在有多余的时间时自己操作,也可以在没有时间的前提下进行自动对敌,解放出了玩家的双手,充分的体现了便捷性。Unity3D游戏引擎是近几年很火的3D游戏开发引擎,它有性能上的优势和跨平台等众多优点,而且它支持的开发语言也是比较简单的入门的c#语言,换句话说也就是游戏开发的上上之选[2]。Unity3D作为一款易上手的游戏开发引擎,使用它来进行开发当然是事半功倍了,所以我将使用它来开发一款基于Unity3D游戏引擎的PC端人工智能射击游戏,在这个制作过程中,我将使用人工智能编程中常用的有限状态机,给人工智能物体的行为进行管理, 游戏的UI会使用Unity3D系统自带的UI系统,其各方面功能会进行仔细的系统的介绍和说明。
关键词:人工智能 有限状态机 Unity3D c#
目次
摘要
Abstract
1. 引言-1
2. 引擎框架-2
2.1. 场景-2
2.2. 游戏对象-2
2.3. 组件-2
3. 游戏框架-3
3.1. 游戏框架说明-3
4. 人工智能游戏系统功能模块分析-5
4.1. 人工智能游戏玩法-5
4.2. 人工智能游戏技术-5
4.3. 游戏设计-5
5. 人工智能游戏模块设计-7
5.1. 智能模块-7
5.2. 关卡模块-8
5.3. 音乐和音效模块-8
5.4. 排名模块-9
5.5. 控制模块-10
6. 游戏运行结果-12
7. 结语-15
参考文献-16
致谢-17