当前位置:问答库>论文摘要

题目:J2ME手机游戏引擎的研究和应用

关键词:J2ME,引擎,手机游戏,MIDP,移植

  摘要

手机游戏的蓬勃发展,要求手机游戏更加丰富多彩。各种类型的手机游戏层出不穷。而另一方面,手机开发平台的限制使得开发逻辑复杂、画面绚丽的游戏受到了极大的限制。因此如何在资源受限的J2ME平台上开发出好的游戏引擎成为了广大游戏开发者共同探讨的话题。理论上,J2ME提供了“write once,run anywhere”的环境,然而在针对手机设备的开发过程中,同一个游戏程序很难直接运行在不同手机设备上。各厂家对JAVA虚拟机的实现的差异,硬件的运算能力导致JAVA虚拟机运行速度的不同;另一方面,手机设备用户界面的差异。包括屏幕尺寸不同,支持的颜色深度不同,按键习惯不同,左右软键键值不同,对声音的支持不同,以及PDA的笔触式操作方式与键盘操作方式。这些差异使得同一个游戏应用要支持不同的手机设备,必须进行相应的移植工作。本文对手机游戏现在发展的状况进行研究,针对存在的问题首先提出系统体系结构设计给出系统的解决方案,构建手机游戏的开发框架,然后简要的介绍了组成游戏引擎的基本模块,由图形模块,Tiled背景模块,动画模块,对象模块,AI模块,输入模块,声音模块和菜单模块组成。在系统关键技术中,详细介绍了图形模块,动画模块和Tiled背景模块的设计与实现,并分别给出了MIDP1.0和MIDP2.0不同的图形处理方式,通过调节对应的开关,可以区分手机所支持的API,在此基础上建立了通用性的模块是组成“引擎”的核心要素。最后以一个具体的实例说明怎么应用引擎来构建游戏的开发框架,以此来设计与开发游戏,测试结果表明游戏引擎达到了通用性的目的,并且从游戏的品质表现来说也取得了可喜的成绩。