手机游戏开发中的复用、跨平台和引擎技术研究

被引量 : 0次 | 上传用户:sunzzy120
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
3G时代即将到来,手机游戏市场面临巨大的发展机遇。然而,目前手机游戏的开发中,仍存在着两大制约因素,阻碍着手机游戏的开发效率和质量的提升: 一、由于缺乏合适的复用手段,手机游戏开发中的重复劳动过多,即使是同一个公司内部的不同开发小组,每个游戏的开发中仍然会重写很多类似的代码。 二、需要支持的手机型号过多,导致平台移植工作过于复杂,平台移植阶段往往会占到整个手机游戏开发周期的将近一半。 为了解决手机游戏开发中的重复劳动过多和平台移植过于繁重两大问题,作者提出了使用游戏引擎的形式,将复用技术综合应用于手机游戏开发中,以实现软件复用和跨平台,从而减少重复劳动,简化平台移植工作。 基于以上的思路,作者设计和开发了一个手机游戏引擎——变色龙引擎。本文对变色龙引擎的系统分析、架构设计和关键技术进行了阐述。 该引擎具有下列特点: ● 变色龙引擎提供了可复用构件容器,可以将游戏中可复用的部分开发为可复用构件,在多个游戏的开发过程中进行复用。 ● 变色龙引擎采用具有平台抽象层的多层设计,隔离了平台细节与引擎核心、应用之间的关联;利用抽象接口访问平台的所有功能,使应用具有平台无关性,消除了应用对平台的依赖性,从而简化移植工作。 ● 变色龙引擎内部简洁、统一的消息机制有效地连接了系统的各个部分,有利于可复用构件的开发。 变色龙引擎具有下列优点: ● 使用变色龙引擎开发游戏可以有效利用以前的开发成果,减少大量重复劳动。 ● 使用变色龙引擎开发的游戏可以进行快速、简单的平台移植。 ● 使用变色龙引擎可以将游戏开发中的可复用部分开发为可复用构件。 目前利用变色龙引擎开发的手机游戏已经超过了十款。统计数据显示,使用引擎之后游戏开发周期比传统的开发周期一般可以缩短约30%,并明显减少Bug数量,这表明了变色龙引擎的使用能有效地提高手机游戏开发的效率和质量。
其他文献
教育公平是全世界面临的共同挑战,也是我国提高国民综合素质的迫切需求。义务教育是人一生成长的基础,是整个教育事业的基础,是提高国民素质、培养各级各类人才的基础,处于教育金
目的 :通过比较食管癌高发区无症状人群食管和贲门粘膜纤维内镜活检和组织病理诊断 ,进一步了解纤维内镜检查在食管和贲门癌前病变筛查中的意义和问题。方法 :利用纤维内镜诊
随着计算机技术的飞速发展和Internet的广泛使用,网络信息系统在政治、军事、金融、商业、交通等方面发挥着越来越大的作用,现代社会对网络信息系统的依赖日益增强。网络信息安
在新课程改革的背景下,越来越重视培养学生的核心素养,促使教学的效率得到整体的提升,并且将先进的教学模式应用到实际教学中。其中在小学数学开展教学的过程中,教师不仅需要
目前用于病毒性肝炎诊断的实验室检验方法主要有病毒抗原、抗体的血清学试验和以PCR为主的病毒核酸测定试验。由于抗原、抗体反应的血清学试验方法的检测灵敏度有一定的局限
城市滨河区正成为中国城市中最具有活力的地区之一,滨河区也成为园林规划设计的热点。但很多园林规划设计不尊重自然,不尊重人的需求,不尊重历史文化,这不但破坏了原本脆弱的滨水
为了客观准确评价高铁客运服务质量,从旅客直观感知出发,构建包含七个1级指标和二十六个2级指标的评价体系,采用多层次模糊分析的评价方法,建立高速铁路客运服务质量综合评价
针对道路选线在道路工程规划设计中具有的重要作用,结合日渐提高的选线要求,在选线工作中采用GIS技术对提高选线质量,提高选线工作效率有积极作用。基于此,主要研究一套以GIS
运动负荷一直以来作为体育课堂评价中的一个重要指标,针对这方面的研究已经非常齐全,而且具有很强的现实操作性。选择体育课堂中学生心理负荷作为研究点,根据研究需要,分成不
课外阅读是语文课程的重要内容之一,是学生进行语文实践的重要途径。课外阅读能够突出学生的主体地位,有效地发挥学生学习的自主能动性;能够促进学生在充满个性、创造性的阅读中