基于行为树的游戏AI设计与实现

来源 :成都理工大学 | 被引量 : 7次 | 上传用户:l77500
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,电子游戏产业随着人们日益增长的精神需要而飞速发展,游戏类型不断推陈出新,游戏内容也不断充实,主机平台大作频出,手机平台更是从无到有开辟了一片广阔的市场。对于开发者来说,永远的目标都是创作出更为优秀的游戏内容。一般来说,游戏质量很大程度上取决于游戏画面,但在图形学技术已经极大进步的今天,人们已经基本满足了对优美画面的追求转而要求更加深层次的游戏内容。换言之,游戏的外在已经在成熟的图形学技术下相差无几,凭借现代快速发展的游戏引擎,开发者可以轻松地完成绚丽的画面。而游戏本身的可玩性成为了突出自身特点的关键,游戏中的人工智能作为可玩性的技术核心,提供给玩家与游戏中的人工智能角色进行行为交互的方式,使游戏的体验进入更加深入的层次。本文介绍了目前主流游戏人工智能技术行为树技术,包括行为树技术的前身有限状态机技术、行为树技术的节点以及基于机器学习的行为树技术。在此基础上,取得了以下成果:(1)本文研究了游戏人工智能在游戏开发中研究意义、国内外研究现状;详细介绍了游戏人工智能的组成、特点等,重点研究了游戏人工智能中决策逻辑,分析了现有决策逻辑的种类与不足。(2)本文在现有行为树模型的基础上设计了一个基于Saras算法的行为树模型,该模型用于优化行为树的创建。通过仿真模拟计算结果表明,在使用一般行为树与使用Saras算法的行为树之间进行比较,使用Sarsa算法的行为树的个体最终存活率远高于使用一般行为树的个体,证明了使用Sarsa算法的行为树的优越性。(3)本文设计了一套适用于基于以上算法的行为树开发流程,设计并实现了可视化编辑器、XML规则定义以及行为树库。可视化编辑器使用WPF技术,遵循MVVM设计模式,使非技术人员能够直接在编辑器中配置相关的角色逻辑;使用XML定义了一套规则以描述行为树,并提过相应的解析代码;行为树库提供了行为树基本数据结构、行为树运行环境以及行为树扩充代码。(4)本文以作者参与的手机网络游戏《血灵诀》为背景,设计并实现了一套基于行为树的游戏AI,该游戏是一款动作角色扮演网络游戏,作者主要参与了客户端开发,完成了几个较为重要的模块的设计与开发,包括战斗系统、世界系统以及技能系统,这几个系统是游戏的核心也是后面AI设计的基础。游戏AI使用行为树技术进行设计,保证了其扩展性与稳定性。
其他文献
基于主从控制的逆变器并联系统由 3个采用输出电压瞬时值和滤波电感电流瞬时值双闭环反馈控制的逆变器模块构成 ,通过共用电压调节器实现负载均分 .理论分析证明并联系统的输
使用MapReduce框架对规范的一对多关系实体进行连接操作时,一方实体的各个属性会在连接的结果中产生大量冗余.通过对二次排序算法进行优化,重新定义Map阶段的分区过程、Shuff
随着我国环境保护工作的深入开展,其对环境监测精度的要求不断提升.而环境监测是环境保护工作开展的基础,也是环境保护体系的重要组成部分.新时代,大众对环境保护的关注度不
企业间的竞争在很大程度上取决于员工的投入程度,如何调动员工的工作积极性、提升员工的工作投入已经成为企业人力资源管理的重要课题。在影响员工工作投入的众多因素中,企业
主要探究热风非织造布作为纸尿裤面层材料,其原料和结构对纸尿裤穿透、反渗和扩散等吸液性能的影响。分别从纤维材料性能、非织造布结构、非织造后加工及是否含有导流层方面
儒家伦理中"仁"的模式本于人性人情人心之常,从家道之仁、政道之仁与为人之仁,儒家伦理中的"仁"成了一种外在的道德原则规范。从其文化属性来分析,从礼乐社会、家族社会到宗
在综述广西区域性高层次人才队伍建设的现状及其所面临的问题之后,结合我国西部民族地区高层次人才建设的共性,详细分析论述了高层次人才队伍建设过程中,广西所面临的社会经
骨质疏松症(osteoporosis,OP)是临床常见病和多发病,发病与以下因素有关:种族、性别、年龄、低体重和低体重指数、家族史、营养以及性激素低下、早绝经、不良生活方式、缺乏
被称为"东南邹鲁"的徽州,其独特的地域文化蕴含着丰富的儒家思想。尤其是徽州地域文化的代表:宗教文化、建筑文化、书院文化、商业文化、学术思想文化和科举文化等,都以儒家
2,3-二氨基吩嗪(DAP)在中性环境中具有强荧光.发现其在酸性介质中能与亚硝酸根离子反应,生成产物在中性环境下荧光很弱,据此建立了一种以DAP为探针,荧光猝灭测定水样中亚硝酸根