网络游戏中人工智能的研究及应用

您所在的位置:网站首页 游戏开发中的人工智能应用论文 网络游戏中人工智能的研究及应用

网络游戏中人工智能的研究及应用

2024-07-11 08:49| 来源: 网络整理| 查看: 265

来自 知网  喜欢 0

阅读量:

712

作者:

姜文军

展开

摘要:

游戏软件中的AI系统是游戏软件的重要组成部分,AI相关技术在游戏软件中的应用目的是利用AI相关的研究成果和仿真技术来帮助创建游戏中的虚拟角色和实现交互对象的智能行为特性,它是决定游戏内容质量和用户体验的重要技术基础。随着网络游戏的不断发展,对游戏个性化和用户交互体验的关注使得游戏AI相关技术的研究和应用成为网络游戏项目开发中一个非常重要的课题。AI系统作为游戏软件的一部分,它与游戏引擎中的其他部分是协同工作的关系,AI系统从架构上可以分成路径搜索及移动、脚本系统、感知和驱动层、决策系统几个主要部分,其中决策系统是核心模块,其他部分是关联的支援系统。在游戏项目的开发中,为了以快速迭代的方式实现高效、稳定的游戏AI功能并使之能更好的服务于游戏设计意图,需要对AI系统各子系统的职能及相互之间的协作关系进行深入研究,并给出各部分相应的开发策略。本文通过研究家用游戏主机(Console)平台上的AI相关技术,并结合网络环境下的AI决策特点,及针对怪物猎人网络游戏项目中的策划设计特点,设计并实现了以行为树决策为AI决策方式、基于导航网格的分层地图寻路、静态环境感知与动态信息计算相结合的游戏AI系统。其中的决策系统是基于行为树决策的基本思想实现,同时为了提高AI逻辑的复用性及AI决策过程与其它系统的交互特性,对行为树的架构及工作方式进行了改进和扩展,主要工作有:在行为树结构中引入子树引用节点实现AI逻辑在建模编辑阶段的模块化开发,并在运行加载时通过引用子树的动态组装整合成运行时完整的AI行为树,从而在AI逻辑模块复用的基础上提高了AI系统的开发效率;通过将行为树设计成基于AI对象的跨帧执行和基于外部事件响应的单帧执行两种方式,从而有效地将行为树不同的职能进行了分离并实现了相应AI处理逻辑的独立开发;通过引入基于AI对象的黑板机制实现了跨行为树的数据共享并提供了一种行为树与外部系统的数据交互机制;此外基于网络通信方式实现的行为树远程调试工具的实现也很好的帮助了网络环境下行为树AI逻辑的开发和调试。路径搜索及移动系统则根据怪物猎人中分区战斗的地图设计特点及网络环境下的运行效率考虑采取了三层寻路的方式实现,其中上两层使用了解路径的方法,而底层则采用了基于导航网格的分区地图实现。环境信息感知处理是通过导航网格中静态信息点(面)的绑定实现了高效的静态环境感知,同时基于运行时战斗区的动态网格数据则实现了动态信息的感知.上述AI系统的方案在怪物猎人项目开发中,既满足了游戏策划对怪物AI类型多样化的需求,同时基于数据驱动开发方式的行为树决策方式又提高了整个AI系统的迭代开发效率,此外多层的寻路结构处理及动态和静态环境感知分开处理的流程也很好的实现了网络环境下怪物猎人游戏AI的高效运行。

展开

关键词:

网络游戏;人工智能;脚本技术;环境感知;行为树决策

学位级别:

硕士

DOI:

CNKI:CDMD:2.1016.705040

被引量:

1



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3