武汉理工大学硕士学位论文基于J2ME的手机网络游戏的设计与实现姓名:吉会云申请学位级别:硕士专业:通信与信息系统指导教师:刘金根20080401基于J2ME的手机网络游戏的设计与实现作者:吉会云学位授予单位:武汉理工大学相似文献(10条)1.学位论文覃宇基于J2ME平台的手机游戏开发中的若干关键问题的研究2006普适计算正走向大众。手机和个人数字助理(PDA)的大量普及给开发者提供了一个全新的应用开发平台。而每个移动用户都希望手中的移动设备能具有更多的功能,无论是高端PDA,还是大众化手机,都是如此。面向此类平台的增值应用的在线销售记录显示,手机游戏的销售名列前茅,特别是基于Java2MicroEdition(J2ME)平台的手机游戏。Sun公司的J2ME平台是Java2平台的简化版,专门针对能力受限的小型移动设备,这些设备屏幕小,内存少,处理器慢。在这样的平台上开发高刷新率和响应迅速的实时游戏虽开发者来说是巨大的挑战。变化繁多的J2ME设备和商业需求要求同样的游戏必须支持现时市面上的所有手机。这无疑增加了开发进程和软件维护的复杂度。基于J2ME平台的手机游戏开发中涉及若干关键问题。(1)现有大多数手机的处理器处理速度有限,但是许多都涉及多幅图像的处理,特别是动作类游戏,角色和场景都比较多,要在如此受限的环境中,让每个角色的动作形象逼真,用普通的台式机的处理方法显然是不行的,因此图形图像处理是一个亟待解决的关键问题;(2)目前大多数移动设备的资源都非常宝贵,尤其是堆内存和包容量受到了很大的限制,本文研究了堆内存的管理和资源的减容。通过分析影响手机应用程序的性能指标,本文提出了在保证手机功能不变的前提下,对基于J2ME平台的MIDP应用程序中的代码和有限的内存资源进行优化的方法,从而提高程序运行速度,提高手机系统的整体性能;(3)移植也是手机游戏开发中一个十分重要的问题。手机设备的多样性要求一个游戏相应定制多个版本。单独依靠一种技术不能同时兼顾管理定制版本的可变性和潜在的共通性。本文分析了现有的移植解决方案,提出了更有效的方法提高游戏质量和开发的效率。本文前三章首先介绍了J2ME平台、手机游戏的基本概念,然后从第四章到第六章,就着重对上述J2ME手机游戏开发中的几个关键问题逐个进行深入分析,并且都给出了解决方案。最后一章对全文进行了总结,并提出了下一步的工作。本文是作者从事手机游戏开发一年多以来的经验总结,相信文中的许多方法和结论对以后的手机游戏或者其他J2ME应用开发具有广泛的指导意义。2.学位论文雷剑基于J2ME的手机游戏开发关键技术的研究与实现2007随着信息技术和移动通信技术的飞速发展,在智能手机日益普及的同时,其硬件性能和软件功能也已经今非昔比。现在手机在作为移动通信设备为人们提供优质通讯功能的同时,越来越体现出其在游戏娱乐应用方面的价值。由于J2ME秉承了Java技术的跨平台、稳定安全、开放易扩展等优秀特性,加上支持J2ME技术的终端设备的大量普及,使其很自然的成为了当前嵌入式/移动应用开发的首选平台。本文围绕J2ME平台上的手机游戏开发技术为主题,进行了游戏开发的基础理论和相关开发技术的研究,并特别针对手机游戏开发中的通用框架、滚屏技术等几项关键技术进行研究,并在J2ME平台上完成了设计实现。论文主要包含以下内容:1.研究并介绍了J2ME平台的主要用途以及基于J2ME平台手机游戏应用行业的国内外发展现状。2.研究并论述了J2ME平台的特性及其体系结构。重点讨论了连接受限设备配置(CLDC)和移动信息设备简表规范(MIDP),特别是针对游戏开发的GAMEAPI进行比较深入的研究探讨。3.论述了手机游戏软件的发展和分类,研究并探讨了手机游戏开发的技术要点,包括手机游戏开发中的性能优化,手机游戏的交互设计,以及手机游戏在J2ME平台不同版本间的移植问题。4.设计出了一套适合在J2ME平台下使用的手机小游戏开发通用框架,较大的提高了这类手机小游戏的开发效率。通过研究分析游戏滚屏技术原理,实现游戏屏幕背景随游戏角色的移动而做相应的改变,来拓展游戏角色的活动空间,从而大大提升游戏的可玩性。设计实现了GameRMS存储类,采取了特定的数据存取操作方式和储存位置等技术,使数据存储的效率有了比较大的提高,特别是在读写的数据量较大时,效果尤其明显。5.对全文的工作进行了总结,并对下一步的工作和J2ME移动应用开发的前景进行的了展望。3.学位论文陈云峰基于J2ME手机游戏的开发与优化2008手机游戏由于具有随时、随地、随身的特性开始在游戏市场占据越来越大的市场份额。根据艾瑞咨询集团(iResearch)调查预测,到2012年,全球手机游戏收入将由2007年的32亿美金增长至72亿美金[1]。手机游戏市场前景广阔!现在的中国制作的手机游戏在中国手机游戏市场只占20%,一方面原因是中国的手机开发方面的人才缺紧缺,制约中国手机游戏开发的发展;另一方面是由于的手机内存小限制着手机游戏的开发必须处理好内存的管理,而中国手机游戏开发人才较少,相关的手机优化技术交流较少,故国内外同类手机游戏对比,中国制作的手机游戏性能相对较差。本文主要是研究现在的手机游戏是如何开发的;开发好一款游戏后,如何进行程序上的优化,从而提高游戏速度性能等。本文先介绍了当前手机游戏的市场前景、现在的手机游戏开发状况和手机游戏类型。进而学习现在常用于手机游戏开发的J2ME平台的体系结构以及用于J2ME应用程序开发的MEDlet模型的结构和生命周期。在熟悉J2ME开发平台体系结构和其应用程序MEDlet模型的基础上,再研究J2ME平台专门针对手机游戏开发的API。为了能具体地向读者介绍现时的游戏开发过程,本文在选定开发的游戏内容后,开始进行游戏整体框架设计。在框架设计好后,再逐步完成框架的各部份模块的设计,从而实现整个手机游戏的设计。对手机游戏的优化也是本文研究的一个重要内容。通过研究游戏在运行过程中占用内存资源比较多的部分,查找内存资源耗费原因。在保证游戏效果不变的情况下,针对查找到的原因,设计解决问题的优化方案,减少资源的损耗。最后介绍代码实现的要点,和优化方案优化实现的要点,并通过测试数据来验证优化方案的效果。本文的研究可为想从事手机游戏开发人员提供开发参考,也可为想提升游戏性能的游戏开发人员提升优化思路。4.学位论文肖春秀基于J2ME平台的网络RPG游戏引擎开发2006手机游戏的蓬勃发展,要求手机游戏更加丰富多彩。各种类型的手机游戏层出不穷,其中就包括RPG游戏。同时无线网络技术的发展,使得多玩家的网络手机游戏也应运而生。而另一方面,手机开发平台的限制使得开发逻辑复杂、画面绚丽的游戏受到了极大的限制。因此如何在资源受限的J2ME平台上开发出好的RPG游戏引擎成为了广大游戏开发者共同探讨的话题。研究了游戏的引擎技术的发展,将游戏引擎分为底层游戏引擎和高层游戏引擎。其中底层游戏引擎是对功能的封装,其中主要的功能包括游戏的渲染,音频输出等。而高层游戏引是基于游戏逻辑的引擎,其主要目的是实现游戏的逻辑。通过研究RPG游戏的构成元素,分析J2ME平台的特性及J2ME平台对底层游戏引擎的支持,设计了基于J2ME平台的网络RPG游戏引擎。该游戏引擎包括高层引擎和底层引擎两个部分。在高层游戏引擎中实现了游戏逻辑,在底层游戏引擎中补充了基于粒子系统的游戏特效。在高层引擎设计中,讨论了适合户界面开发的MVC模式,分析了该模式的缺点和优点,并结合J2ME平台的特性,对该模式作出了相应的变通,采用了MV模式对游戏引擎进行了模块化的设计,将高层游戏引擎的划分为四个模块:即数据模块、显示和控制模块以及网络模块和物品模块,并给出了每个部分的实现方法。在对底层游戏引擎的功能补充中,引入了粒子系统,把在PC机上实现的部分粒子模拟特效因地制宜的移植到了手机平台上,提出了适合手机平台的粒子特效的实现方案,补充了底层引擎中渲染功能。5.期刊论文张宇.闫斌基于J2ME手机游戏开发技术分析和应用-中国电力教育2007,(z2)J2ME平台是一种应用于资源受限的消费类电子设备的Java运行环境,它的跨平台特性注定了深受众多开发商和开发者欢迎的.但是基于J2ME平台下众多移动终端支持的MIDP1.0规范缺乏足够的手机游戏开发机制,使得在这些设备上游戏的可玩性受到限制,基于这种状况SUN公司在MIDP2.0中做出了进一步的改善和提高.本论文首先简要介绍了J2ME和MIDP的基本概念,接着讨论了MIDP2.0规范新增API的在游戏应用方面的特点,最后介绍了J2ME平台下相关MIDP2.0的一个手机游戏的实例应用.6.学位论文许彪基于J2ME平台的RPG游戏引擎跨层设计技术研究2008随着中国移动正式启动TD-SCDMA社会化业务测试和试商用,手机游戏越来越受各层次的人们所关注。消费者要求手机游戏更加丰富多彩,能不断地推陈出新,而RPG游戏是其中最受欢迎游戏类型之一。而另一方面,手机开发平台的软硬件资源非常有限,使得开发出内容更丰富、画面更漂亮、逻辑更复杂的游戏受到了极大制约,因此如何在资源受限的J2ME平台上开发出RPG游戏引擎成为广大研发人员关注的焦点。本课题研究了游戏引擎技术的发展,将游戏引擎分为底层游戏引擎和高层游戏引擎。其中底层游戏引擎是对功能API的封装,其中主要的功能包括游戏的渲染,音频输出等。而高层游戏引擎是基于游戏逻辑的引擎,其主要目的是实现游戏的逻辑。通过研究分析J2ME平台的特性及J2ME平台对底层游戏引擎的支持现状、RPG游戏的构成要素、手机游戏引擎的现状,对基于J2ME平台的RPG游戏引擎进行了跨层设计研究。该游戏引擎包括底层引擎、高层引擎和引擎工具三个部分。在底层引擎设计中,分析J2ME现有平台底层引擎的现状,设计出基于文件格式的PNG图片分级预压缩底层引擎模块。在高层引擎设计中,在分析了现状与RPG游戏的特征后,从6个模块:地图模块、碰撞模块、动画模块、角色模块、脚本模块、控制与显示模块对引擎进行设计与实现。最后,根据对底层引擎与高层引擎的设计,设计出游戏引擎辅助工具,大大提高了游戏开发速度。7.学位论文邵明武J2ME平台手机游戏的设计与实现2007随着移动通信技术的发展和无线数据业务的进步,手机已被赋予了除通话以外的其它许多功能。全新的手机游戏领域已逐渐聚焦了众多软件开发商的目光,游戏开发者和游戏玩家将共同面临这个振奋人心的游戏新境界。目前用来进行手机程序开发的平台主要有J2ME、Symbian、Brew和WindowsMobile等。J2ME作为Java技术专为消费嵌入式系统定制的版本,目前已经成为移动通讯设备的主流开发平台。基于J2ME平台能够方便地利用各种Java技术在手机上实现许多复杂的功能。但是开发手机游戏由于受到手机设备的制约,需要解决许多关键问题:图形图像是游戏的一个极其重要的表现方式,要在手机设备这样受限的环境中,让背景图像以及每个角色动作显示的形象逼真,用普通的台式机的处理方法显然是不行的。目前大多数移动设备固有的资源都非常宝贵,尤其是堆内存和包容量受到很大的限制。由于游戏常常会用到很多的图片、动画、场景、声音等数据文件,如何有效使用有限的手机资源、如何组织游戏本身资源,以方便程序管理、提高手机系统的整体性能,是游戏引擎需要解决的关键问题。理论上J2ME为开发人员提供了“writeonce,runanywhere”的环境,然而在针对手机设备的开发过程中,同一款游戏程序很难直接运行在不同的手机设备上。手机设备的丰富多样性要求一款手机游戏应定制多个版本。基于以上背景以及存在的诸多问题,本文以作者在某著名手机游戏公司参与的一款根据TOUCHSTONE公司同名电视剧改编的动作冒险类手机游戏LOST为背景,通过对手机游戏领域中图形图像处理、游戏资源的管理、游戏移植等方面的研究,设计并实现了LOST游戏的引擎,并介绍了该游戏引擎中对以上诸多问题的解决方案。本文讲述了LOST游戏的各种设计和实现细节,由于来源于实际项目,所以文中的许多方法和结论对以后手机游戏开发和J2ME