基于xml脚本驱动的directx游戏引擎(一)信息工

基于xml脚本驱动的directx游戏引擎(一)信息工

ID:23514874

大小:81.50 KB

页数:16页

时间:2018-11-08

基于xml脚本驱动的directx游戏引擎(一)信息工_第1页
基于xml脚本驱动的directx游戏引擎(一)信息工_第2页
基于xml脚本驱动的directx游戏引擎(一)信息工_第3页
基于xml脚本驱动的directx游戏引擎(一)信息工_第4页
基于xml脚本驱动的directx游戏引擎(一)信息工_第5页
资源描述:

《基于xml脚本驱动的directx游戏引擎(一)信息工》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于XML脚本驱动的DirectX游戏引擎(一)信息工中文摘要回顾游戏引擎的历史,认识到游戏引擎已经发展为一套由多个子系统共同构成的复杂系统,从建模、动画到光影、粒子特效,从物理系统、碰撞检测到文件管理、网络特性,还有专业的编辑工具和插件,几乎涵盖了开发过程中所有的重要环节。引擎是游戏的心脏,决定着游戏的性能和稳定性以及游戏的速度、操纵感,这些与游戏相关的指标都是建立在游戏引擎的基础上。本以开发一个基于DirectX的游戏引擎作为切入点,以增量开发(RAD)的方式打造一个游戏引擎的工具包:D3DUtility。其中包含的功能有:3D模型驱动、

2、3D骨骼模型驱动、角色控制器、地形生成器、绚丽的魔法效果、采用ATL(ActiveTemplateLibrary)编写的游戏脚本解析引擎等等。由于DirectX游戏引擎的脚本采用的XML脚本的形式,考虑到驱动脚本的合法性问题,本人采用XSD(XMLSchemaDefinition)对XML脚本的合法性进行验证,从而最大限度的保证了游戏脚本的合法性。本文最后利用D3Dutility工具包中的类结合MicrosoftDXUT框架编写了一个简单的3D游戏场景。由于采用XML脚本驱动,可以做到整个游戏引擎的框架不变,只要改动相应的游戏脚本,然后就可以

3、重新生成符合要求的游戏场景。不求尽善尽美,但求从中体会到成功后的快乐与满足。关键词:游戏引擎、DirectX程序设计、XML脚本驱动AbstractRevieeengine,recognizingthegameenginehasdevelopedanumberofsubsystemsforamonformofplexsystems,frommodeling,animationtolighting,particleeffects,fromthephysicalsystem,collisiondetectiontodocumentmanageme

4、nt,ostallintheprocessofdevelopinganimportantlink.Theengineistheheartofthegame,thegameisdeterminedbytheperformanceandstability,andthespeedofthegame,thesenseofmanipulation,andthesegamesaretheindicatorsrelatedtotheestablishmentofthegameonthebasisoftheengine.(lentofagameengineb

5、asedonDirectXasastartingpointtoincrementaldevelopment(RAD)approachtobuildagameenginekits:D3DUtility.Lintheformofscripts,takingintoaccountthequestionofthelegalityofthescript-driven,IuseXSD(XMLSchemaDefinition)onXMLtoverifythelegitimacyofthescript,thusmaximizingtheguaranteeof

6、alegitimategamescriptSexual.Finally,theuseofthetoolkitD3Dutility’sclasseseple3Dgamescenes.AsaresultofXMLscript-driven,candotheentiregameengineframeainsunchanged,aslongasthechangesinthecorrespondinggamescript,andthencanbere-generatedtomeettherequirementsofthegamescenes.Notse

7、ekingperfection,butdemandfromthesuccessfulexperiencethejoyandsatisfaction.Keyeengine,DirectXprogramming,XML-drivenscript目录第一章:绪论1.1游戏引擎简介………………………………………………………………41.2MicrosoftDirectX简介……………………………………………………41.3组件对象模型简介………………………………………………….51.4课题背景及商业价值………………………………………………………6第二章:

8、基于DirectX的游戏引擎概述2.1游戏引擎的开发目标及结构描述…………………………………………62.2MicrosoftDXUT框架简介………………………………

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。