基于XML脚本驱动的DirectX游戏引擎(一)_电子信息工程毕业论文范文-经管之家官网!

人大经济论坛-经管之家 收藏本站
您当前的位置> 毕业论文>>

电子信息工程毕业论文

>>

基于XML脚本驱动的DirectX游戏引擎(一)_电子信息工程毕业论文范文

基于XML脚本驱动的DirectX游戏引擎(一)_电子信息工程毕业论文范文

发布:经管之家 | 分类:电子信息工程毕业论文

关于本站

人大经济论坛-经管之家:分享大学、考研、论文、会计、留学、数据、经济学、金融学、管理学、统计学、博弈论、统计年鉴、行业分析包括等相关资源。
经管之家是国内活跃的在线教育咨询平台!

经管之家新媒体交易平台

提供"微信号、微博、抖音、快手、头条、小红书、百家号、企鹅号、UC号、一点资讯"等虚拟账号交易,真正实现买卖双方的共赢。【请点击这里访问】

提供微信号、微博、抖音、快手、头条、小红书、百家号、企鹅号、UC号、一点资讯等虚拟账号交易,真正实现买卖双方的共赢。【请点击这里访问】

基于XML脚本驱动的DirectX游戏引擎(一)_电子信息工程毕业论文范文中文摘要回顾游戏引擎的历史,认识到游戏引擎已经发展为一套由多个子系统共同构成的复杂系统,从建模、动画到光影、粒子特效,从物理系统、碰撞检测到 ...
免费学术公开课,扫码加入


基于XML脚本驱动的DirectX游戏引擎(一)_电子信息工程毕业论文范文

中文摘要
回顾游戏引擎的历史,认识到游戏引擎已经发展为一套由多个子系统共同构成的复杂系统,从建模、动画到光影、粒子特效,从物理系统、碰撞检测到文件管理、网络特性,还有专业的编辑工具和插件,几乎涵盖了开发过程中所有的重要环节。引擎是游戏的心脏,决定着游戏的性能和稳定性以及游戏的速度、操纵感,这些与游戏相关的指标都是建立在游戏引擎的基础上。
本论文以开发一个基于DirectX的游戏引擎作为切入点,以增量开发(RAD)的方式打造一个游戏引擎的工具包:D3DUtility。其中包含的功能有:3D模型驱动、3D骨骼模型驱动、角色控制器、地形生成器、绚丽的魔法效果、采用ATL(Active Template Library)编写的游戏脚本解析引擎等等。由于DirectX游戏引擎的脚本采用的XML脚本的形式,考虑到驱动脚本的合法性问题,本人采用XSD(XML Schema Definition)对XML脚本的合法性进行验证,从而最大限度的保证了游戏脚本的合法性。
本文最后利用D3Dutility工具包中的类结合Microsoft DXUT框架编写了一个简单的3D游戏场景。由于采用XML脚本驱动,可以做到整个游戏引擎的框架不变,只要改动相应的游戏脚本,然后就可以重新生成符合要求的游戏场景。不求尽善尽美,但求从中体会到成功后的快乐与满足。
关键词:游戏引擎、DirectX程序设计、XML脚本驱动

Abstract
Review the history of the game engine, recognizing the game engine has developed a number of subsystems for a common form of complex systems, from modeling, animation to lighting, particle effects, from the physical system, collision detection to document management, network characteristics, There are professional editing tools and plug-ins, covering almost all in the process of developing an important link. The engine is the heart of the game, the game is determined by the performance and stability, and the speed of the game, the sense of manipulation, and these games are the indicators related to the establishment of the game on the basis of the engine.
This paper to the development of a game engine based on DirectX as a starting point to incremental development (RAD) approach to build a game engine kits: D3DUtility. Which includes the function: 3 D model-driven, 3 D skeleton model-driven, the role of controller, terrain generator, the brilliant magic effects, using ATL game script prepared by the Analytical Engine, and so on. As DirectX game engine used in the script XML in the form of scripts, taking into account the question of the legality of the script-driven, I use XSD (XML Schema Definition) on XML to verify the legitimacy of the script, thus maximizing the guarantee of a legitimate game script Sexual.
Finally, the use of the tool kit D3Dutility’s classes with Microsoft DXUT framework of the preparation of a simple 3 D game scenes. As a result of XML script-driven, can do the entire game engine framework remains unchanged, as long as the changes in the corresponding game script, and then can be re-generated to meet the requirements of the game scenes. Not seeking perfection, but demand from the successful experience the joy and satisfaction.
Key words: game engine, DirectX programming, XML-driven script
目 录

第一章:绪论
1.1 游戏引擎简介………………………………………………………………4
1.2 Microsoft DirectX 简介……………………………………………………4
1.3 组件对象模型COM简介………………………………………………….5
1.4 课题背景及商业价值………………………………………………………6
第二章:基于DirectX的游戏引擎概述
2.1 游戏引擎的开发目标及结构描述…………………………………………6
2.2 Microsoft DXUT框架简介………………………………………………...7
2.3 游戏引擎开发包D3DUtility简介…………………………………………8
2.4 游戏引擎的文件组织结构…………………………………………………9
第三章:一款基于DirectX游戏引擎的实现及主要类库说明
3.1 开发环境………………………………………………………………..…9
3.2 游戏引擎功能描述………………………………………………………..9
3.3 工具包D3DUtility--ID3DObjectFactory、D3DDotXFactory类介绍…..9
3.4 工具包D3DUtility--DirectX3DDotXObject类介绍…………………….11
3.5 工具包D3DUtility-

「经管之家」APP:经管人学习、答疑、交友,就上经管之家!
免流量费下载资料----在经管之家app可以下载论坛上的所有资源,并且不额外收取下载高峰期的论坛币。
涵盖所有经管领域的优秀内容----覆盖经济、管理、金融投资、计量统计、数据分析、国贸、财会等专业的学习宝库,各类资料应有尽有。
来自五湖四海的经管达人----已经有上千万的经管人来到这里,你可以找到任何学科方向、有共同话题的朋友。
经管之家(原人大经济论坛),跨越高校的围墙,带你走进经管知识的新世界。
扫描下方二维码下载并注册APP
本文关键词:

人气文章

1.凡人大经济论坛-经管之家转载的文章,均出自其它媒体或其他官网介绍,目的在于传递更多的信息,并不代表本站赞同其观点和其真实性负责;
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。
经管之家 人大经济论坛 大学 专业 手机版