当前位置: > 硕士毕业论文 > 55200字硕士毕业论文虚拟战场中的计算机人工智能中间件规划与完成分析

55200字硕士毕业论文虚拟战场中的计算机人工智能中间件规划与完成分析

论文类型:硕士毕业论文
论文字数:55200字
论点:人工智能,游戏,开发
论文概述:

在本文的研究工作中,收集了具有虚拟战场的游戏开发过程中可能遇到的各种属于游戏人工智能领域的具体问题,分析整理了这些问题的常用解决方案,然后将解决方案按不同技术领域分别作

论文正文:

第一章引言

电子游戏通常被称为人类的第九种艺术,它需要很高的表现力和吸引力。游戏内容的制作不仅需要天雕的创造力,还需要先进高效的开发和制作工具。
随着内容的日益复杂,一款游戏的开发周期往往需要十个月到几十个月,开发者的数量往往达到几十甚至几百人。开发花费数百万到数千万。游戏软件的开发不仅需要适应日益增长的游戏内容规模,还需要灵活支持复杂的游戏规则变化和调整。适应不断变化的需求是对游戏软件开发的严峻考验。

1。1论文题目背景

游戏人工智能简介
游戏中的人工智能用于模拟智能实体。它监控游戏逻辑的状态和逻辑事件,做出符合游戏规则和模拟实体角色身份的决策,并发出指令来操纵实体以产生行为。
作为一种工程实践,游戏人工智能的目的不是实现仿真智能。它的基本目标是通过计算来模拟智能行为,从而给玩家一种游戏实体具有智能的错觉。因此,游戏人工智能的实现通常指近似方法和欺骗方法。有时甚至为了更好地服务于游戏可玩性的需要,游戏人工智能也需要故意降低问题解决的准确性和准确性来模拟计算错误。
游戏人工智能可能需要为不同类型的游戏解决完全不同的问题。然而,在类似类型的游戏中仍然存在许多重复或相近的问题,解决这些重复问题的方法可以积累和重用。

1.2游戏人工智能中间件在国内外游戏软件开发行业的现状

游戏人机智能在国内外各种游戏开发活动中有着广泛的需求。目前,国外知名的可重用游戏人工智能组件及其特点如下:
。寻路数据生成
。3d空推理
。角色团队协作
。跨平台支持
。xaitment
。移动控制组件
。地形生成和路线查找组件
。角色行为决策组件
。视觉编辑器和沙箱
。psagi s .的一名工人植入了
。超大规模角色行为模拟
。导航网格和地形标记编辑器
。基于感知器、思维和行动规范的角色决策规则集成开发环境
。调试环境
。各种商业软件插件支持
。斯皮罗斯·
。提供积极的发展范例
。模拟人类决策过程
。支持增量行为创建,以帮助保持开发过程的线性复杂性
。3D导航网格生成
。角色编辑器。具有自然轨迹的群路由模拟
。地形推理
。havokai
。基于硬件平台的性能优化
。遵循
的高效路由和路径。优化的导航网格生成
。高效的路径查询、最近特征地形查询、快速可见性判断、空对象查询
这些组件涵盖了游戏人工智能领域的许多常见问题,并提供了优秀的解决方案。这些问题包括地形导航地图的生成和优化、地形路由、角色行为管理、角色移动控制等。这些组件已被游戏、计算机现场模拟分析等许多软件应用。在提高游戏和应用软件的开发效率和质量方面取得了显著的成功和理想的效果。

3.3系统架构和设计……31-34 [/BR/] 3.3.1分层架构……32-33 [/BR/] 3.3.2各层的职能和责任……33-34
3.4本章概述……34-35
第四章详细设计……35-64
4.1通用函数和算法……35-41
4.1.1原子串……35-36
4.1.2属性容器……36-37 [/BR/] 4.1.3活动分销商……37-39 [/BR/] 4.1.4计算几何算法……39 [/BR/] 4.1.5空内部管理算法……39-40
4.1.6数学工具(数学……40
4.1.7有限状态机(有限……40-41
4.2人工智能算法层……41-48 [/BR/] 4.2.1基于规则的专家……42-46 [/BR/] 4.2.2人工神经网络……46-47
4.2.3遗传算法……47-48 [/BR/] 4.3游戏人工智能功能……48-57[/比尔/] 4.3.1角色行为和行为……48-52
4.3.2地形推理……52-57 [/BR/] 4.4接口层……57-59 [/BR/] 4.5配置、测试和可视化……59-60
4.6示例中总结了一些中间件功能……60-63
4.7本章概述……63-64
第五章总结和展望……64-66
5.1概述……64
5.2展望……64-66

摘要
在本文的研究工作中,收集了虚拟战场游戏开发过程中可能遇到的游戏人工智能领域的各种具体问题,分析整理了这些问题的常见解决方案,然后根据不同的技术领域简要介绍了解决方案。最后,实际设计并实现了面向虚拟战场的电子游戏人工智能中间件系统。
在设计和实现过程中,讨论了如何提高模块的内聚性,减少模块之间的破坏性关系,以提高每个模块的可重用性。本文分析了需求可能扩展和变更的部分,并针对这些扩展的需求进行了专门设计,以提高中间件的可扩展性。设计了检测和可视化模块内部状态的功能,为模块实际开发过程中编写单元测试和最终游戏开发过程中的调试提供了方便,并有可能提高软件的正确性和可靠性。