基于DirectX9.0的多玩家FPS游戏引擎的研究与应用

来源 :太原理工大学 | 被引量 : 5次 | 上传用户:csxna
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
游戏引擎技术的发展现在已经步入了成熟阶段,由于我国对其研究的起步较晚,技术相对落后,目前尚处于成长阶段。近年来,伴随着国家加大对自主研发游戏产业的支持力度,我国自主研发的游戏产品取得了卓越的成效,游戏产业的增长率一直保持着良好的发展势头,我国自主研发的游戏产品在国内外的市场份额越来越大。这里除了我国成熟的销售渠道外,产品研发水平则是游戏厂商争取市场份额的核心竞争力。在游戏产业未来发展的各项趋势中,技术仍然是最大的基础,而游戏引擎技术又是整个游戏产业技术的核心,它的发展代表了计算机硬件和软件发展的最新趋势,决定了游戏产品的最终质量。因此深入研究游戏引擎技术对加快我国游戏产业的发展有着重要的意义。本文首先结合国内外游戏引擎的发展概况及引擎开发相关理论基础对Vaughan Young开发的一个FPS游戏引擎进行了详细剖析,主要包括了引擎的程序框架及其控制模块、脚本系统模块、渲染系统模块、音频系统模块、网络通信模块等;然后根据实际研究需要对其进行了扩充,即在该引擎的基础上添加了GUI界面模块、粒子系统模块、游戏特效模等一些新的功能模块,并分别从基础理论、程序设计以及实现等方面对其进行了详细分析;最后利用该扩充后的引擎并结合本人四川茂县大学生志愿者服务实践活动完成了一个灾后重建校园的漫游系统,该系统整合了引擎内部的各个功能模块,有效地实现了诸如校园自主漫游、场景管理、碰撞检测、网络通信、粒子系统、音频系统、特效模拟等功能。另外,本文还对该系统的场景管理方式做了进一步优化,实现了一种基于混合空间八叉树的场景管理方式,该管理方式有效地结合了传统八叉树场景管理方式和面向对象八叉树场景管理方式,充分地发挥了两者各自的优势,大大提高了三维空间场景管理的效率。目前,本文对引擎的研究可以实现一些基本的功能,利用该扩充后的引擎可以完成一些相关的应用,比如FPS游戏、场景漫游系统及虚拟仿真系统等。但是为了满足其将来的应用范围,在网络范围、人工智能、跨平台性及安全性等方面仍需作进一步的完善。
其他文献
随着互联网技术的飞速发展,XML(Extensible Markup Language)已逐渐成为互联网环境中数据交换和表示的事实标准。如何有效地使用XML并实现对XML数据的查询成为互联网发展的重
随着信息时代的发展,传统的高速公路收费方式也面临着变革,而电子收费方式则是一个很重要的方向。传统的全人工收费以及半自动收费方式存在的主要弊端有:(1)收费中的贪污作弊
空间分析是空间信息系统的核心和关键功能之一,也是评价一个空间信息系统功能强弱的重要指标。叠置分析是空间分析的基本功能之一,也是众多空间分析方法的基础。根据不同的数
图像去噪是图像处理方面的一个经典问题,近年来该问题主要采用多尺度几何分析理论进行研究,其中将多尺度几何分析理论与隐马尔可夫模型(HMM)相结合是该领域中的一个研究热点
在网络飞速发展的今天,海量的信息让人们感到迷惑,这种局势使得推荐系统成为了个性化研究领域的热点。协同过滤算法则是推荐系统中使用得最多、最成功的算法。由于相似度计算在
20世纪计算机的诞生,推动了互联网技术的发展,开启了人类社会的网络信息时代,无形中被复杂繁多的数据包围。数不胜数的“网络”以有形和无形的方式融入到生活中,从有形的电信
随着移动终端软硬件和无线网络传输技术的迅速发展,人们期望在无线平台上开发种类更多,功能更强的应用软件,即移动增值应用。但是移动终端种类众多,并且没有一个统一的应用程
学位
移动互联网的发展使得移动用户访问互联网变得越来越方便,这样的发展也吸引了更多的用户加入到移动互联网的体验中。移动技术摆脱了有线连接的束缚,能在任何时间、任何地点访
学位
我们知道本体的一个主要作用是在共享语义层上进行数据交换。在万维网上有越来越多的本体被构建和使用,并开始用本体的语义规范指导数据交换,以取代旧的方式。然而,随着本体
随着数据采集和处理技术的不断发展和进步,使得人们对不确定性数据的认识逐步加深,对不确定性的概率数据的研究也获得了广大科研工作者的更加广泛的关注。XML是由W3C所发布的