基于Android的手机游戏引擎的设计与实现

来源 :吉林大学 | 被引量 : 0次 | 上传用户:handsomeboywp
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在我国互联网的发展过程中,PC互联网已日趋饱和,移动互联网呈现井喷式发展,而只支持语音功能的单一功能移动终端,已经不能满足人们日益增长的需求。如今,功能更加强大的智能手机进入人们的生活,新一代手机对操作性和舒适性都有非常高的要求,旨在为用户提供形式更加丰富的、功能更加完善的用户使用体验。移动游戏的壮大对于移动互联网的发展起着至关重要的作用,但目前我国移动游戏用户增长放缓,移动游戏市场出现疲惫态势,因此,开发出一款能提高开发效率、缩短应用程序开发周期的游戏引擎已成为亟待解决的问题。当前手机市场百花齐放,其中Android、IOS和Windowsphone系统占市场份额最大。而由于Android系统开源的特殊性,其前景被大为看好。因此,开发出一款良好的基于Android的手机游戏引擎顺应了市场的需求。游戏引擎是为开发和运行某种游戏的智能终端所设计的,并且能够被该智能终端所识别和运行的代码集合。经过很长一段时间的发展积累,游戏引擎已经发展成为复杂的多功能系统,旨在为移动开发者提供更高效的开发效率,它包含了几个功能独立的子系统。安卓开发引擎是指一些已提前完成的可复用的游戏开发框架或者一些交互式实时音效、图像应用的程序的核心组件,用于帮助应用或游戏开发者快速高效的开发应用或者游戏[1]。该安卓开发引擎设计了一个良好的生命周期,管理应用的状态,比如创建,暂停和恢复。并基于安卓原生API封装了渲染模块、文件模块、音效模块、交互模块。本引擎基于安卓复杂原生API,简化了代码,为开发者提供了高效、快捷的开发服务。游戏引擎是游戏应用的大脑,分配和控制着游戏中的各类资源,是控制游戏中子程序的主程序,从位置的计算和碰撞检测,到接收玩家的输入并做出相应的响应,正确的控制着资源的加载和软硬件资源的分配。一般来说游戏引擎包含:渲染模块、文件模块、音效模块、交互模块。本文首先研究了Android的主要功能和体系结构,分析了Android的应用框架、Dalvik虚拟机、图形库、多媒体库和访问外设的API。把Android中对游戏开发最为重要的部分进行了研究和分析。本文实现了一个基于Android手机平台的开发引擎。该引擎定义了一个良好的生命周期,并整合了Android的API,设计出一些更为高效和简洁的代码,包括渲染模块、音效模块、文件模块和交互模块。该引擎实现了开发引擎应该具有的基本功能。从而缩短了开发者的开发周期[2],提高了开发效率,把开发者从低端框架中解放出来,工作重心转移到应用或游戏设计本身上来。该开发引擎是基于Android系统库,使用一些软件工程思想和设计模式,旨在为开发人员提供一个高效,快速和可靠的开发框架。节省开发时间,提高代码的复用率,降低开发门槛。
其他文献
目前,中国建筑施工承包企业发展加快,融入全球化竞争的趋势日益明显,在阿尔及利亚市场大举进军就是一个实例。笔者从企业的市场营销策略角度出发,以阿尔及利亚建筑市场中的某
针对房屋结构设计中,建筑结构的优化方法是尤为关键的。完整的建筑结构设计方案不仅可以有效实现技术水平,还能降低所需的经济消耗,从而构建出拥有坚固的结构、完美的外形、
阐述了精密磨削与超精密磨削的机制,介绍了近年来精密与精密磨床的发展概况以及精密与超精密磨削技术的研究现状。在分析了精密磨削与超精密磨削的发展趋势基础上提出了研究
2002年教育部颁布了《全国普通高等学校体育课程教学指导纲要》这一指导性文件,其中指出高校的体育在依据体育课程自身规律的同时,还应贯彻学校教育的总体要求,对全体学生开设不
我国是一个农业生产大国,土地是农业生产不可缺少的必备因素,然而随着我国经济的蒸蒸日上,土地资源变的相对稀缺,工业用地与商业用地大量占用了农业用地,近几年,随着进城务工
绩效考核是人力资源管理的重要内容,据了解,企业每当涉及到绩效考核,就会使许多管理者和员工可能产生恐慌、焦虑和挫折等消极情绪,因为在企业的绩效考核过程中由于政治性的存
<正>迪卡侬(Decathlon)译为"十项全能",其命名就代表了迪卡侬的愿景和野心,将所有运动汇聚在同一个屋檐下的核心竞争力是以整合供应链、自助销售等方式实现"最低价格"、面向"
目的分析肾活检时表现为慢性肾功能不全患者(Scr≥130μmol/L)的患者病理类型及特点。方法选择我院2006年1月~2008年12月行肾脏活检时表现为血清肌酐升高(Scr≥130μmol/L)的
在煤矿生产过程中,不仅工作环境相当恶劣,同时存在粉尘等有毒气体,在这种条件下长期工作,不可避免的会对工作人员的健康造成威胁,从而影响其后期的生活质量。本文主要分析了