论文部分内容阅读
随着信息和网络技术的发展,游戏产业已经超过了电影业成为最有价值和发展潜力的领域。但游戏产业的发展离不开游戏引擎的发展。游戏引擎是游戏的核心,同时它也是一门综合技术,包含了计算机图形学、物理学、人工智能等领域,是当前研究的热点之一。研究游戏引擎技术,对于游戏产业的发展,具有非常重要的意义。
本文首先介绍了OGRE引擎,然后设计了基于OGRE的角色扮演游戏引擎的总体结构,并在此基础上展开了战斗系统中人工智能的应用研究,设计了引擎的主要功能模块和关键类代码。在设计战斗系统时,本文采用了模糊逻辑技术。模糊逻辑的非确定性,很好的体现了人类的思维过程;在非玩家角色选择动作时,能够有效地模拟出人类的行为,增强了非玩家角色的智能。
具体的研究内容和采用的方案如下:
1、研究基于OGRE的角色扮演游戏引擎的体系结构。研究了OGRE引擎的各个模块以及它们之间的关系,根据角色扮演游戏的特性,在OGRE引擎的基础上,提出了基于OGRE的角色扮演游戏引擎的总体结构。
2、研究和实现引擎的战斗系统模块。研究了游戏中的人工智能技术;并重点研究了模糊逻辑的决策过程,在此基础上研究如何利用模糊逻辑来选取战斗中非玩家角色的招式,以此来实现引擎的战斗系统。最后介绍了模糊逻辑系统的总体框架设计。
3、研究和实现引擎的输入系统模块和音频模块。研究如何利用OIS来构建引擎的输入系统模块,以及采用桥接模式来对音频模块进行封装设计。
本文的主要特点是将OGRE图形引擎较好的应用到了3D角色扮演游戏引擎中,并且在引擎的战斗系统中使用了模糊逻辑技术,使3D角色扮演游戏中的非玩家角色具有更好的智能,增强了游戏的趣味性和游戏性。最后对本课题的研究进行了总结,并针对引擎功能还不完善的情况,提出了今后研究的方向。