- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
摘要
3G时代即将到来,手机游戏市场面临巨大的发展机遇。然而,目前手机游
戏的开发中,仍存在着两大制约因素,阻碍着手机游戏的丌发效率和质量的提升:
一、由于缺乏合适的复用手段,手机游戏开发中的重复劳动过多,即使是同
一个公司内部的不同开发小组,每个游戏的开发中仍然会重写很多类似的代码。
二、需要支持的手机型号过多,导致平台移植工作过于复杂,平台移植阶段
往往会占到整个手机游戏开发周期的将近一半。
为了解决手机游戏开发中的重复劳动过多和平台移植过于繁重两大问题,作
者提出了使用游戏引擎的形式,将复用技术综合应用于手机游戏开发中,以实现
软件复用和跨平台,从而减少重复劳动,简化平台移植工作。
基于以上的思路,作者设计和开发了一个手机游戏引擎——变色龙引擎。本
文对变色龙引擎的系统分析、架构设计和关键技术进行了阐述。
该引擎具有下列特点:
●变色龙引擎提供了可复用构件容器,可以将游戏中可复用的部分丌发为
可复用构件,在多个游戏的开发过程中进行复用。
·变色龙引擎采用具有平台抽象层的多层设计,隔离了平台细节与引擎核
心、应用之间的关联;利用抽象接口访问平台的所有功能,使应用具有
平台无关性,消除了应用对平台的依赖性,从而简化移植工作。
●变色龙引擎内部简洁、统一的消息机制有效地连接了系统的各个部分,
有利于可复用构件的开发。
变色龙引擎具有下列优点:
·使用变色龙引擎开发游戏可以有效利用阻前的开发成果,减少大量重复
劳动。
·使用变色龙引擎开发的游戏可以进行快速、简单的平台移植。
●使用变色龙引擎可以将游戏开发中的可复用部分丌发为可复用构件。
目前利用变色龙引擎开发的手机游戏已经超过了十‘款。统计数据显示,使用
引擎之后游戏开发周期比传统的开发周期一般可以缩短约30%,并明显减少Bug
数量,这表明了变色龙引擎的使用能有效地提高手机游戏开发的效率和质量。
【关键词】跨平台;软件复用:构件;框架;游戏引擎
【论文类型】应用技术
Abstract
With
the of3G isa inthemarketofmobile
arriving age,theregreatopportunity
blocked
confinementfactorshave the of the
games.However,two wayimproving
ofmobile aswellasthe of two
quality games efficiency
developmentprocess.The
factorsare:
1.A amountof workhasbeendoneinthe ofmobile
great repeated development
duetolackofreuse codesshouldbe writtenin
games strategy.Similar repeatedly
different teamswithina increasesthe
company,which
development largely
workIoad
2.A numberof
文档评论(0)