毕业设计论文基于J2ME技术的手机游戏开发.doc
《毕业设计论文基于J2ME技术的手机游戏开发.doc》由会员分享,可在线阅读,更多相关《毕业设计论文基于J2ME技术的手机游戏开发.doc(50页珍藏版)》请在三一办公上搜索。
1、中山大学南方学院2010届本科生毕业设计中山大学南方学院装订线 本科生毕业论文(设计) 题目:基于J2ME技术的手机游戏开发系 名: 电子通信与软件工程系专 业: 06级计算机科学与技术专业 学 号: 姓 名: 指导教师: 二一年五月摘 要三号黑体加粗随着移动通信技术的发展和无线数据业务的进步,手机已被赋予了除通话以外的其它许多功能。全新的手机游戏领域已逐渐聚焦了众多软件开发商的目光,游戏开发者和游戏玩家将共同面临这个振奋人心的游戏新境界。J2ME(Java 2 Micro Edition)作为Java技术专为消费嵌入式系统定制的版本,目前已经成为移动通讯设备的主流开发平台。基于J2ME平台能
2、够方便地利用各种Java技术在手机上实现许多复杂的功能。但是开发手机游戏由于受到手机设备的制约,需要解决许多关键问题:1.在手机设备这样受限的环境中,如何让背景图像以及每个角色动作显示的形象逼真,用普通的台式机的处理方法显然是不行的。2.移动设备固有的资源都非常宝贵,但游戏常常会用到很多的图片、动画、场景、声音等数据文件,如何有效使用有限的手机资源、如何组织游戏本身资源,提高手机系统的整体性能,是游戏开发中需要解决的关键问题。本系统基于J2ME平台开发,实现了一款操作简单并有一定可玩性的完整2D(二维)版A-RPG(Action Role Playing Game)手机游戏。本文的主要工作集中
3、在:1. 阐述了手机游戏的背景和发展趋势,详细分析了开发手机应用软件所需的关键技术MIDP 2.0(Mobile Information Device Profile)的体系结构和此架构中的关键技术。2. 在分析手机游戏开发特点的基础上,总结了手机游戏开发及部署的一般流程,设计并实现了一款A-RPG手机游戏枫际神话。3. 分析研究了手机游戏开发中的关键问题:在J2ME技术基础上,应用卡马克算法,实现对地图模块的优化处理,使背景图像形象逼真,提高了手机游戏的质量。4. 分析了现有的移植解决方案,总结出了一套有效的移植方法,提高了游戏质量和开发的效率。关键词:J2ME;卡马克算法;MIDP;A-R
4、PGIABSTRACTAs mobile communication technology and advances in wireless data services,mobile phone call has been given other than than many of the features. The new mobile gaming has gradually focused the attention of many software developers,game developers and game players will be facing the game i
5、n this exciting new realm. J2ME (Java 2 Micro Edition) Java technology as an embedded system for consumer versions of customized,mobile communication devices has become a mainstream development platform. Based on J2ME platform can easily use a variety of Java technology on mobile phones,many complex
6、 functions. However,in mobile game development constraints due to mobile devices,need to address many key issues:1. Mobile devices such a restricted environment,how to make the background image,and each role is shown in vivid,with a common desktop approach is clearly not acceptable. 2. Mobile device
7、s are very valuable natural resources,but the game will often use a lot of pictures,animation,scene,sound, and data files,how to effectively use the limited phone resources,how to organize the game of their resources to improve the overall performance of the mobile phone system,is the game developer
8、s need to resolve key issues. The system is based on J2ME platform,achieve a simple and complete certain playability 2D (two dimensional) version of A-RPG (Action Role Playing Game) Mobile Game. Main focus of this article: 1. Describes the background and development of mobile gaming trends,detailed
9、analysis of the development of mobile application software key technologies needed-MIDP 2.0 (Mobile Information Device Profile) architecture and key technologies in this framework. 2. In the analysis of the characteristics of mobile game development based on the sum of the mobile game development an
10、d deployment of a general process design and implementation of an A-RPG Games - Maple International myth. 3. Analysis of the mobile game development a key question: based on J2ME technology,application Carmack algorithm,to achieve optimization of the map module,so vivid background images improve the
11、 quality of mobile games. 4. Analysis of the migration of existing solutions,we summarize a set of effective transplant methods to improve the game quality and development efficiency.Keyword:J2ME;Carmack algorithm;MIDP;A-RPGII目 录摘 要IABSTRACTII第1章 绪论11.1 研究背景11.2 手机游戏国内外发展现状11.3 研究内容31.4 论文内容及安排31.5
12、本章小结4第2章 应用开发环境的选择和相关技术52.1 开发的主流技术52.2 选择J2ME的原因52.3 开发环境的介绍及配置62.3.1开发环境62.3.2 WTK的介绍和配置方法62.3.3 Eclipse和EclipseME的介绍和配置方法92.3.4使用Eclipse搭建J2ME开发平台92.4 本章小结12第3章 枫际神话游戏方案设计133.1 设计需要考虑的因素133.2 设计目标143.3 游戏介绍153.4 游戏背景153.5 游戏模块153.5.1 游戏的主要模块153.5.2 游戏的总体框架163.6游戏的基本流程173.7本章小结17第4章 枫际神话游戏程序设计与具体实
13、现194.1 本程序需要解决的主要技术问题194.2 程序的结构以及流程194.3 游戏的架构214.4 本程序中用到的相关技术214.4.1 低级用户界面214.4.2 卡马克算法23III4.5 优化程序设计264.5.1 对象的生成和大小调整274.5.2 优化内存的使用274.6 45度角A-RPG游戏的实现284.6.1 地图模块的实现284.6.2 游戏动画模块的实现294.6.3 游戏碰撞检测模块的实现304.6.4 键控模块的实现314.6.5 主角模块的实现334.6.6 敌人模块的实现334.6.7 游戏主绘制模块的实现344.7 本章小结36第5章 测试375.1 测试方
14、案375.2 混淆打包375.2.1关于混淆器375.2.2混淆器的配置375.2.3打包385.3 发现的BUG405.4 寻找问题来源405.4.1 手机设备的差异405.4.2 引发的问题415.4.3 解决方案415.5 未完善的功能425.6 本章小结42第6章 总结43致 谢44参考文献45IV第1章 绪论1.1 研究背景在信息社会中,手机及其他无线设备越来越多的走进普通百姓的工作和生活,随着信息网络化的不断进展,手机及其他无线设备上网络势在必行。但是传统手机存在以下弊端:1. 传统手机出厂时均由硬件厂商固化程序,程序不能增加、删除,有了错误也不能更新、修改,若要增加新功能必须另换
15、一部手机。2. 传统手机访问互联网是通过WAP(Wireless Application Protocal),所有网络资源必须接通网络才能在线访问,非常耗时、费用亦很高。而Java技术在无线应用方面的优势非常明显:1. 应用程序可按需下载,而不是购买由硬件商提供的套件,可升级空间大。2. Java技术提供了一个类库,它使的应用开发商可以创建更为直觉、丰富的用户界面(GUI)。3. Java技术使网络带宽的应用更为有效,因为应用程序可以下载到器件上,并在本地运行,仅仅是在连接到服务器时才会占用网络带宽。基于以上分析,Java手机将是未来手机的发展方向,是业界的热点。1.2 手机游戏国内外发展现状
16、根据英国Informa媒体研究公布的统计数据,2004年手机游戏市场的产值已经达到5.87亿美元1。在欧洲,已经初步形成了一个规模庞大的行业市场。与欧美相比,日韩手机游戏市场已逐步走向成熟。以2002年为分界,全球手机游戏业务发展可分为两个阶段,之前移动游戏处于起步阶段,之后步入了大发展阶段2。其实手机游戏业务最早发端于欧洲,但是欧洲运营商却没有把握好手机游戏市场发展的大好时机。日韩运营商较早认识到了手机游戏的价值,并借助国内信息产业飞速发展的机会,铺设了高速的移动数据传输网络并开始提供高性能的手机终端,并创造了运营商与游戏提供商之间良好的合作模式,日韩的手机游戏市场因此迅速发展起来。日韩还涌
17、现了众多实力强劲的手机游戏内容提供商,如日本CYBIRD和韩国ComZUs,而传统的游戏厂商如世嘉和索尼在一开始就加入了手机游戏内容提供商的行列。2002年以后,欧洲的运营商意识到了手机游戏市场的广阔前景及其自身与日韩运营商之间的差距,开始急起直追,手机游戏市场日渐活跃2。日本日本在手机游戏领域占据了绝对的领导地位。1999年,包括北美在内的很多国家和地区对手机游戏还一无所知时,日本就已拥有超过30万的手机游戏用户,占全球手机游戏用户的70%以上3。日本在手机游戏领域走在世界前列的主要的原因是:其一,日本拥有庞大的移动数据业务用户群。经过近年来的不断发展,到2004年6月底,日本移动用户数已经
18、达到8270万,其中7000万以上的用户使页用移动数据业务3。 NTT DoCoMo的i-mode(它代表着information-mode,是一种移动电话服务)业务是世界公认的经营最成功的移动数据业务。而手机游戏作为其中的一项业务,拥有广泛的用户群。其二,日本是传统的电子游戏大国。世界传统游戏市场的巨头索尼、世嘉和任天堂都在日本,他们手中掌握了丰富的视频游戏和PC游戏资源,都可以转化为手机游戏产品。2004年, NTT Do2CoMo推出了新一代FOMA手机,具有更强大的“i-appli”(Java)游戏功能。新一代FOMA手机,把软件存储区域和数据保存区域(高速缓存)的总容量提高到230k
19、的2倍以上,从性能上看已经超过了任天堂GBA掌机3。随即日本著名的PC游戏厂商SQUARE-ENIX宣布面向新一代FOMA手机,开发勇者斗恶龙和最终幻想游戏的移植版。这说明,随着日本手机功能的升级和无线宽带网络数据承载能力的提高,手机游戏已经对高端的游戏厂商产生了强大的吸引力,手机游戏已不再是简单游戏的代名词。欧洲欧洲很早就推出了手机游戏业务,但在2003年以前,欧洲手机游戏市场还主要停留在SMS和WAP游戏时代3。与日本相比,欧洲的手机游戏市场相对滞后。欧洲手机游戏产业发展滞后的原因主要表现在以下三个方面。第一,移动终端的问题。由于欧洲运营商和手机厂商之间没有深层次的合作,他们并没有采用类似
20、日本 NTT DoCoMo那样的定制生产模式,而是普通的采购关系。这就导致在新业务推出的时候,相应的终端生产往往会滞后一段时间,从而成为制约瓶颈。第二,运营商封闭的数据业务模式阻碍了手机游戏提供商进入市场。在欧洲传统的移动数据业务模式中,手机游戏提供商必须向运营商支付租用网络的费用。这一费用对于刚刚出现的实力还很薄弱的手机游戏提供商来说难以承受。第三,欧洲国家众多、文化多元,手机游戏在传播上存在语言等方面的障碍。随着移动数据业务的不断发展和市场压力的不断加大,欧洲移动运营商已认识到改善手机游戏市场环境的必要性和紧迫性。在终端问题上,欧洲的运营商开始直接引入日韩的高端手机,打破了传统欧洲手机市场
21、为欧洲手机厂商垄断局面;在经营模式上,他们也采取了开放的数据业务经营模式。比如Vodafone公司就推出了VodafoneLive!,通过合作分成的模式鼓励手机游戏开发商的积极参与。也有公司直接引入日本imode的运作模式和游戏内容。这些举措大大推动了欧洲手机游戏业务的发展。到2003年年底,欧洲手机游戏市场的环境已基本成熟,Java手机在欧洲已经十分普及,还出现了像N-Gage这样的专用手机游戏终端3。中国根据国内最大的移动服务提供商中国移动通信公司网站日前公布的一组数据显示,目前中国移动的手机用户数量已经超出了美国全国总人口数量。中国移动通信公司的手机用户数量达到了已经超过美国的总人口数量
22、。中国现在有着3亿多的手机用户,即使只有10%的用户每月只下载一款游戏,也足以使其形成一个规模庞大的产业。但是日前仅有不足1%的用户下载过手机游戏,这使得这块被无数人看好的市场并没有达到和人们预期相吻合的水平。可以说,手机游戏目前在中国只能算是初期阶段。1.3 研究内容 随着手机的普及和无线网络的发展,在手机上的应用程序也越来越多,手机需要为人做的事情也就越来越多,怎么样才能真正方便快捷地让手机为我们服务,那就需要对手机进行深入的研究,解决手机在应用开发中所需要解决的问题。本文研究的主要内容有:1. 资源受限设备和无线数据应用平台的特点解释了资源受限设备和无线数据应用平台的一些基本概念和特点;
23、研究了目前比较流行的无线应用开发技术J2ME,充分说明了J2ME技术的美好前景。2. MIDP技术的特点包括MIDP的体系结构和MIDP的描述与配置,并运用MIDP技术对枫际神话游戏的架构进行了分析。3. 卡马克算法的研究与实现研究卡马克算法的原理用以寻找枫际神话游戏中所面临的问题的突破口,并运用卡马克算法对该游戏的地图模块进行优化,以突破资源受限的限制,提高游戏质量。4. 游戏的移植研究游戏移植中所要需要面临的问题,并归纳总结出一套移植方法,对解决各种不同手机平台的移植问题提出解决方案。1.4 论文内容及安排本论文是在研究分析国内外手机游戏发展状况的基础上,通过使用J2ME语言,采用Ecli



- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 J2ME 技术 手机 游戏 开发

链接地址:https://www.31ppt.com/p-4864088.html