基于Irrlicht引擎的3D游戏的设计与实现

被引量 : 0次 | 上传用户:szmms
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
3D游戏是将三维显示技术用于游戏制作的一项技术。经过近几年的发展,3D游戏成为了人们的一项重要娱乐方式,3D游戏产业也得到了空前的发展。3D游戏的这种产业化模式决定了游戏开发需要一套简单高效的开发组件和工具,从而可以简化游戏开发过程,缩短开发周期。现今的3D游戏开发技术已趋于成熟和稳定,从底层的引擎技术到游戏的逻辑框架,都有相应的平台标准,这让游戏开发成为了一系列的流程,各层次的开发人员只需做好本流程的工作,就能保证最终游戏的质量。游戏引擎是游戏开发中最底层,也是最重要的一部分。它负责了整个游戏的渲染、模拟和资源管理,让其他游戏开发人员可以借助它直接绘制出想要的画面,而不需要了解具体的实现细节。游戏引擎是游戏发展史上的重大成功,它的出现极大的提高了游戏的开发效率。游戏引擎是一套为创建和开发视频游戏而设计的软件系统,它包含多个功能模块,主要为游戏开发人员提供渲染、物理模拟、音频动画等功能。借助这些已经封装好的模块,程序人员可以更专注于游戏的剧情设计、人物设计、场景和声音的布局等,而不必拘泥于游戏的底层实现细节。经过近20年的进化和发展,如今的游戏引擎已经成为一个复杂的系统,由不同功能模块的多个子系统构成。现今市场上流行的大多游戏都是基于已有的游戏引擎开发而来的。本文针对目前流行的一款开源游戏引擎Irrlicht进行了研究,详细地分析了它的模块组成和功能特性,并以此为基础进行了实际的3D游戏开发。本文还对游戏的开发过程进行了详细的阐述,介绍了Irrlicht引擎各个功能模块的具体使用方法和游戏制作时应该注意的问题。本文做了一种射击类游戏。该游戏中,玩家可以以第一视角操控一位英雄人物在一个大的场景里与出现的怪物或者敌人作战。在物理模拟方面,游戏具备完备的碰撞检测系统,可以检测场景内各静物与怪物、敌人和玩家操控角色之间的碰撞,还可以判定子弹是否打中目标。在三维效果的表现方面,游戏也显得十分丰富,包括子弹特效、烟雾、爆炸、天空等三维游戏中常见的特效。整个游戏采用了我们之前介绍的基于Irrlicht引擎的三维游戏的设计与实现的方法,其中游戏特效模块基本遵循了前文的实现方法,其他模块的设计和实现,我们按照具体游戏的要求进行了略微的更动。本文最后对Irrlicht引擎的性能进行了分析。
其他文献
<正>至迟在战国时期,中国人就确定了"魂魄各归天地"的观念。人们相信在死后的冥间,还有一套社会机构,它们掌管着另外一个世界的权力,这个阴间世界如同阳间一样,君臣父
纵观高职连锁经营管理专业实训教材建设现状,实训教材研究已发展到一定程度,但从目前连锁经营管理专业实训教材的内容设计上,远还没有其他高职专业实训教材的研究深入和全面
<正>每年暑假,各级各类学校又要拉开一年一度的教师招聘工作大幕。收取和筛选应聘者的简历,进行统一的教育基础理论和相关学科知识的笔试,开展以考查具体教学技
为了加强医疗设备售后服务管理,近年多地开展了医疗设备售后服务满意度调查。本文通过上海地区5年调查实践的回顾,对其组织方式、评价内容、评价对象、受访对象和区域的设定
语法化这一概念是从国外引进的,它是语言学研究过程里的一个非常关键的领域,是语言在长时间的应用中发展出语法意义与语法化功能的过程。它具体可以分为语音、语义、句法和章法
目的:1.观察自锁托槽与传统结扎托槽对兔上颌切牙移动效果的影响。2.评价对比自锁托槽与传统托槽矫治错(?)畸形的疗效。3.为口腔正畸临床实践中矫治器的选择提供理论依据。方
供热是一种服务,通过改造供热设施建设,强化运行管理,科学供热,提升供热的硬件,通过"心系供热,情暖万家"的服务理念和"质量第一,用户至上"的服务宗旨的贯彻和及时、热情、主
能源作为现代工业的支柱,关系着整个社会的发展。能源需求的多样性,高可靠性和波动性对于能源的储存提出了更高的要求。解决风力发电和太阳能光伏发电由于其本身随机性、间隙
胶粉改性沥青因具有良好的路用性能而被广泛应用,随着国家对绿色环保,节约能源要求的不断提高,对胶粉改性沥青施工技术也提出了更高的要求,在拌和技术的研究中多种技术手段被
分析了钢结构桥梁防腐控制的必要性和紧迫性,阐述了我国钢结构桥梁中钢箱梁、钢缆等适用的涂装体系.研究表明,研制和使用"合适防护"的涂层是最现实、有效和最经济的腐蚀控制