会员注册 | 登录 | 微信快捷登录 支付宝快捷登录 QQ登录 微博登录 | 帮助中心 人人文库renrendoc.com美如初恋!
站内搜索 百度文库

热门搜索: 直缝焊接机 矿井提升机 循环球式转向器图纸 机器人手爪发展史 管道机器人dwg 动平衡试验台设计

DirectX在游戏开发中的应用设计论文.docDirectX在游戏开发中的应用设计论文.doc -- 5 元

宽屏显示 收藏 分享

资源预览需要最新版本的Flash Player支持。
您尚未安装或版本过低,建议您

1目录一、引言...1二、游戏开发所需技术及DirectX简介.11.DirectX概述..12.开发平面游戏所需要的技术分析..23.开发3D游戏所需要的技术分析3三、平面游戏LeapMan的实现.41.DirectDraw在二维图形处理方面的功能分析42.LeapMan游戏中图片素材预置..73.概要设计与算法分析....74.LeapMan的详细设计.....10四、三维游戏PoolsUp实现.121.三维模型的建立..122.碰撞算法分析..133.Direct3D在PoolsUp中的应用15五、DirectInput与DirectSound在游戏开发中的应用19六、结束语..21致谢...22参考文献..232摘要当游戏作为一种很重要的娱乐手段被大众接受时,游戏产业就已经注定会带巨大的经济效益。文章针对目前市场上流行的Windows平台下的主导开发工具DirectX对游戏开发进行初步的探讨,以两个不同类型的游戏的实现过程来研究DirectDraw、Direct3D在二维和三维图形处理方面的应用,同时也对DirectSound、DirectInput也进行了初步的研究。关键词游戏开发游戏开发包DirectDrawDirect3DDirectMusicDirectInput游戏引擎ApplicationofDirectXInGameDevelopmentAbstractWhenGamewasacceptedbymanypeopleasaveryimportantenterainmentmeans,Gameindustrywillbringtousenormouseconomicbenefitindisputably.ThisdissertationaimtothemostpopularOperatingSystemWindowsandusingtheleadinggamedevelopmenttoolskitsDirectXbaseit,discussingelementaryhowtodevelopagame.TheemphasesistheuseofDirectDrawandDirect3Dingraphicsprocessingintwodimensionandthreedimension.andthesimplyintroduceofDirectSoundandDirectInput.KeywordsGameDevelopmentDirectXSDKDirectDrawDirect3DDirectMusicDirectInputGameEngine3一、引言从2001年开始,游戏作为一种产业已经渐渐的为中国大众接受,它所带来的经济效益和社会效益更是人们之前没有估计到的。目前电子竞技已经成为一个本科专业,游戏开发也是863计划中一个重要攻关方向。从事游戏行业对软件开发的人员来说有着很广阔的前景。游戏开发相对其他软件开发来说特别复杂,它需要解决图形显示、网络传输、声音处理、I/O控制等问题,这些一般都必须借助游戏开发包游戏引擎来实现。图形技术的解决方案有OpenGL和DirectX,OpenGL是三维图形的API标准,但DirectX除了能解决三维图形问题,而且支持2D图形、音效管理、网络互连、外设控制等,它作为一套完整的游戏开发包而成为事实上的行业标准。本文分别以一个二维游戏和一个三维游戏的开发过程来论述DirectX在游戏开发中的应用,向人们展示了各种商业游戏开发的基本方法和一般过程。二、游戏开发所需技术及DirectX简介1.DirectX概述在Windows环境中,程序一般不能直接访问硬件,对硬件功能的利用一般都只能通过能用GDI和MCI等设备接口来实现。游戏对实时性要求特别高,这使得稍大规模的游戏都无法在WindowsGDI环境下运行。为了解决这个问题,微软公司开发出了DirectXSDK。这是一些基于COM技术的组件。在调用DirectX函数或是Method的时候,其实是调用一些DirectXDLL,然后这些DLL再调用显卡厂商所写的驱动程序,也就是说真正驱动硬件的是厂商所写的驱动程序1,这就使得程序执行效率非常高,并且能极大可能的把硬件的全部功能都发挥起来。同时,DirectX也具有各种硬件仿真功能,如果调用的功能硬件加速器不支持,DirectX就利用自己的仿真加速器来实现同样的效果。这样用DirectX编出的游戏4不再担心硬件功能不支持的问题了。DirectX的功能非常强大,它包括以下几个组件⑴DirectDraw直接操纵显卡,支持图像的移动、拉伸等各种功能⑵DirectSound提供低延时的声音混合系统,支持硬件加速⑶DirectPlay简化游戏使用通讯设备的入口,提供通讯功能的集成和多种通讯协议统一接口功能⑷Direct3D提供三维图形显示的支持⑸DirectInput兼容所有的输入外设,简化游戏控制方法⑹DirectSetup简化游戏安装过程,提供多用户登陆的方法以运行程序⑺DirectMusic支持MIDI音频,支持运行时动态作曲。DirectX到9.0版时,新的组件DirectGraphics已经代替了DirectDraw与Direct3D。其他组件的功能也进行了进一步的扩展。DirectX在开发游戏方面的强大功能将会在本文的论述中看到。目前它的应用范围已经远远的超过了游戏开发领域,Windows平台下音频与视频的处理大部分也是利用DirectX来实现的。相信今后DirectX的领域会更加广泛。2.开发平面游戏所需要的技术DirectDraw技术主要是为了解决二维平面游戏的问题而引入的。在DirectDraw的诞生之前,每个游戏厂商都不得不写自己的游戏引擎,而这种游戏引擎过多的依赖机器硬件所提供的图形功能,而且往往会局限在某一种硬件平台,所以当时的游戏开发具有相当大的困难。但纵观各种2D游戏引擎的功能,基本上都有如下几点5⑴直接移动内存中的数据一般来说是移动图片。即可以把一张已经有的图片从一个内存块移动到另外一个地方,在游戏中看到的效果就是图片由一个位置移动到了另外的一个位置⑵指定一张图片中的某一部分显示出来。很多时候游戏中都会出现一些图形
编号:201311181256370819    大小:146.31KB    格式:DOC    上传时间:2013-11-18
  【编辑】
5
关 键 词:
专业文献 学术论文 精品文档 DirectX?
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

暂无评论,赶快抢占沙发吧。

当前资源信息

4.0
 
(2人评价)
浏览:13次
网游小王子上传于2013-11-18

官方联系方式

客服手机:13961746681   
2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   

相关资源

相关资源

相关搜索

专业文献   学术论文   精品文档   DirectX?  
关于我们 - 网站声明 - 网站地图 - 友情链接 - 网站客服客服 - 联系我们
copyright@ 2015-2017 人人文库网网站版权所有
苏ICP备12009002号-5