DIRECTX在游戏开发中的应用设计开题报告.doc

DIRECTX在游戏开发中的应用设计开题报告.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DIRECTX在游戏开发中的应用设计开题报告

毕业设计开题报告 一、引言 1.编写目的: 从2001年盛大掘起那一刻起,我国才意识到游戏产业的巨大市场,游戏才作为一种娱乐文化被大众接受。 目前金山、网易、腾讯等大公司都投入大量的人力物力进军游戏开发领域,电子竞技也已成为一项国际性体育比赛项目,游戏开发也是“863计划”中一个重要攻关方向,游戏产业的广阔前景更应引起每一个计算机专业人士的注意。但目前我国还很少有游戏产业的相关教育,所以游戏专业人才奇缺。培养游戏开发能力也是我们软件开发人员的一个很好的突破点。本论文针对目前Windows平台下的主导游戏开发工具DirectX对游戏开发的基本原理与基本方法进行初步的探讨,分别以一个平面小游戏和一个三维小游戏的实现过程来论述DirectDraw和Direct3D分别在平面游戏和三维游戏开发中的应用。也在这实践的过程中提高自己的应用能力和专业水平,使自己尽快掌握软件开发的先进技术。 2.项目背景 项目名称: DirectX在游戏开发中的应用 软件名称: LeapMan和Pool’s Up 项目提出者: 石玮老师 开发者: 计算机科学系 2001级4班 郝学芳 二、项目概述 主要功能模块: LeapMan游戏是一个模仿经典小游戏NS-SHAFT的纯粹二维游戏,采用的是DirectDraw图片处理技术。它的主要功能模块包括: (1)主函数,构造消息循环,处理窗口消息。 (2)初始化场景与Sprite队列,初始化DirectDraw对象 (3)根据外部事件及帧更新而改变Sprite队列 (4)角色碰撞检测 (5)更换角色与更新场景 (6)绘制各种Surface到屏幕上 Pool’s Up游戏是一个三维的台球游戏。利用Direct3D,DirectAudio,DirectInput技术实现。它的主要功能模型有: (1)初始化设备(Direct3D和DirectInput等) (2)游戏循环控制模块 (3)场景初始化函数 (4)渲染模块 (5)碰撞处理模块 (6)灯光、摄像机处理模块 3.开发条件与限制: 系统开发需要有VCSP6和DirectX9.0开发工具包 (2) DirectX技术很复杂,需要对COM有一定的了解。编出的程序也很难调试,只能通过Log动态跟踪。 (3)在使用Direct3D之前,还需要对3DSMAX作进一步的学习,能够建立台球桌和房屋模型,要对3D的概念有很深的了解 4.软件设计 (1) 程序名称: LeapMan和Pool’s Up (2) 使用语言: Visual C++6.0和DirectX SDK 5.开发运行环境 开发平台要求如下: 硬件环境 CPU:Pentium 433以上,建议PIII733以上 RAM:128M以上,建议256M以上 DISK:15M以上的可用硬盘安装空间 软件环境 Microsoft Windows 2000 DirectX SDK 9.0(Debug Version) Visual C++6.0 (2)程序运行平台要求如下: 硬件环境 CPU:Pentium 433以上,建议PIII733以上 RAM:128M以上,建议256M以上 DISK:15M以上的可用硬盘安装空间 软件环境 Windows 98/NT及以上的Windows版本 程序运行时要求安装DirectX驱动(Retail版) 三、实施计划 1. 进度 开始时间: 2004年9月1号 提交开题报告: 2004年9月20号 毕业设计论文初稿: 2005年3月20日至4月15日 提交毕业设计论文: 2005年5月9号 提交软件作品: 2005年5月13号 2.关键问题 COM技术运用。 DirectDraw中对象,Surface,Blt,ColorKey的使用。 3dsMax模型导入及引用。 Direct3D中变换,纹理、材质、灯光、渲染等技术。 平面游戏中队列的使用。 三维台球中碰撞算法的实现。 DirectAudio在控制多种音源同起发声时的使用。 DirectInput中处理外部事件的方法。 构造一个完善的游戏循环。 DirectX中调试时要采用动态跟踪、日志记录方式 参考文献: [1] 李建汉.DirectX实用技巧.北京:中国铁道出版社.2001.11 [2] 傅宇旭.DirectorX7.0高级编程.北京:科学出版社.2000.5 [3] Mickey Kawick著.揭金良,龚灏等译,用DirectX6.0开发即时战略游戏.西安:电子科技大学出版社.2000.4 [4] 杨志刚,乔林.Visual C++ 6.0高级编程Dir

文档评论(0)

almm118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档