《mda技术在手机游戏开发中的应用》

《mda技术在手机游戏开发中的应用》

ID:36727023

大小:40.01 KB

页数:13页

时间:2019-05-14

《mda技术在手机游戏开发中的应用》_第1页
《mda技术在手机游戏开发中的应用》_第2页
《mda技术在手机游戏开发中的应用》_第3页
《mda技术在手机游戏开发中的应用》_第4页
《mda技术在手机游戏开发中的应用》_第5页
资源描述:

《《mda技术在手机游戏开发中的应用》》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、MDA技术在手机游戏开发中的应用第35卷Vo1.35第l2期No.12计算机工程ComputerEngineering2009年6月June2009再浸术?文章编号:lo00—3428(20o9)12—0235___04文献标识码:A中图分类号:TP39MDA技术在手机游戏开发中的应用丁月华,王颂贞,徐浩(华南理工大学计算机应用工程研究所,广州510641)摘要:针对如何快速高效率开发手机游戏,提出一个代码生成器的设计方案,用来在手机开发过程中实现手机游戏代码的自动生成.介绍模型驱动架构以及代码生成技术的相关知识.讨论代码生成技术的实现原理和代码生成器的结构,

2、并使用代码生成器生成一个通用的手机游戏的例子.关健词:手机游戏;代码生成;模型驱动架构ApplicationofMDATechnologyinDevelopmentofMobilePhoneGameDINGYue.hua,WANGSong-zhen,XUHaofInstituteofComputerApplicationEngineering,SouthChinaUniversityofTechnology,Guangzhou510641)[Abstract]Aimingattheproblemhowtodevelopamobilegameinashortti

3、me,thispaperbringsforwardaprojectaboutcodegeneration.ThetheoryofMDAandcodegenerationtechnologyareintroduced.TheprocessingphrasesofthecodegenerationbasedonModelDrivenArchitecture(MDA)andthestructureofthecodegenerationarediscussed.Andaceilphonegameisgeneratedbycodegenerationthroughmai

4、ntainingtheGDFfile.[Keywords]mobilephonegame;codegeneration;ModelDrivenArchitecture(MDA)1概述手机游戏开发过程中存在大量重复的编码工作,使得游戏开发人员将大量时间浪费在重复代码的开发上,进而不能很好地集中精力于手机游戏的逻辑设计.另外,在各款手机终端上开发的手机游戏存在不能通用的问题,原因在于各款手机终端的MIDP/CLDC版本各不相同.当前,采用代码生成技术能很好地解决上述问题——重复复杂代码的编写,手机游戏的移植,进而可以极大地降低移动终端多媒体应用的设计和开发门槛.代

5、码生成技术并不是一项新兴技术,特别是Java代码生成,包括像AndroMDA,ArcStyler这样的大型的MDA代码生成器,也包括像iQgen,MDE这样的小型工具lIJ.现存的工具提供了大量的解决方案,但是,如果想把这些方案应用到无线手机终端游戏的开发中,就会遇到很多困难.因此,本文在充分研究MDA代码生成技术的基础上,开发建立自己的代码生成器,使得能够根据客户的需求生成能够在各种终端运行的手机游戏.首先,模型驱动架构(ModelDrivenArchitecture,MDA)是一个可以从系统模型变换为实现代码的软件开发框架.模型在其中扮演了非常重要的角色,

6、核心技术包括统一建模语言(UniformModelingLanguage,UML),元对象设施(MeteObjectFacility,MOF),基于XML的元数据交换(XMLMetadataInterchange,XMI)等J.MDA能够创建出机器可读和高度抽象的模型,这些模型以独立于实现的技术开发,以标准化的方式储存.因此,这些模型可以被重复访问,并被自动转化为纲要(schema),代码框架(codeskeleton),测试工具(testharness),集成化代码以及各种部署描述J.MDA把建模语言用作一种编程语言l4J.工程师们只需要建立表达业务逻辑的P

7、IM,剩下的工作都将由MDA引擎自动完成.平台无关模型PIM是抽象出与实现技术无关,完整描述业务功能的核心模型.2代码生成器的设计2.1DMA代码生成器实现机制对手机游戏程序的抽象建模PIM模型由2个部分构成:游戏基本框架和游戏场景内容,如图1所示.[匦]图1手机游戏程序的结构要将与技术实现无关的核心模型变成与平台有关的与各个手机终端有密切联系的PSM(PlatformSpecificMode1),需要应用MDA代码生成机制,其主要思想是针对不同实现技术制定多个映射规则.然后通过这些映射规则及辅助工具将PIM转换成与具体实现技术相关的应用模型PSM[5l.最后

8、,将经过充实的PSM转换成代码.这个过

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

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

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