基于j2me的手机网络rpg游戏引擎的研究

基于j2me的手机网络rpg游戏引擎的研究

ID:34838633

大小:6.18 MB

页数:67页

时间:2019-03-12

基于j2me的手机网络rpg游戏引擎的研究_第1页
基于j2me的手机网络rpg游戏引擎的研究_第2页
基于j2me的手机网络rpg游戏引擎的研究_第3页
基于j2me的手机网络rpg游戏引擎的研究_第4页
基于j2me的手机网络rpg游戏引擎的研究_第5页
资源描述:

《基于j2me的手机网络rpg游戏引擎的研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、湖北工业大学硕士学位论文经有了强烈的自主丌发的意愿,。可是边学习边开发的速度远远赶不上手机网络游戏的发展速度。根据国内最大的移动服务提供商中国移动通信公司网站日前公布的~组数据显示,目前中国移动的手机用户数量已经超出了美国全国总人口数量。截止去年,中国移动通信公司的手机用户数量达到了3.102亿,已经超过美国的总人口数量(美国人口调查局在2008年1月1日发布的报告称美国的总人口数量为3.009亿)【281。中国现在有着3亿多的手机用户,即使只有10%的用户每月只下载一款游戏,也足以使其形成一个规模庞大的产业。但是日前仅有不足1%的用户下载过手机

2、游戏,这使得这块被无数人看好的市场并没有达到和人们预期相吻合的水平。可以说,手机游戏目前在中国只能算是初期阶段18J。1.3本文研究的主要内容本论文的主要目标是在J2ME平台上实现一个网络RPG游戏引擎,缩短同类游戏开发周期。针对目前资源有限的手机设备终端,如何提高游戏质量,在J2ME平台上开发游戏引擎的同时对游戏图像的显示,内存管理,I/O操作,以及游戏移植等关键技术给出了优化的解决办法,并给与了实现。在开发过程中讨论了常用的MvC设计模式的优点和缺点,采用了Mv设计模式。同时在游戏渲染中,利用粒子系统技术,在MIDP中实现了RPG游戏中爆炸场

3、景的效果。1.4论文结构第一章绪论阐述本文研究的背景,国内外手机游戏行业发展的现状以及本文主要研究的内容。第二章游戏引擎的原理介绍游戏引擎的通用结构、功能、划分的模块以及总体地介绍了如何实现,概述了RPG游戏的制作。第三章手机网络RPG游戏引擎的设计介绍了J2ME平台及其优点,CLDC和MIDP的概念,重点讨论了MVC设计模式的优缺点,采用M、r设计模式。给出了游戏引擎的框架。第四章手机网络RPG游戏引擎的实现主要介绍了图形显示,资源管理,网络传输,消息处理的实现,并给出了背景显示,绘图函数调用,资源管理的优化算法。第五章游戏中爆炸效果的实现本章

4、基于J2ME平台,通过分析粒子系统的特性,利用MIDP实现了手机游戏中爆炸场景的效果。第六章游戏移植问题介绍了J2ME应用进行大规模移植中遇到的一些问题3湖北工业大学硕士学位论文和现有的解决方案,给出了一种改进的移植方案。第七章总结与展望4湖北工业大学硕士学位论文第2章游戏引擎的原理游戏引擎【9】是控制某一类游戏运行的程序,在后台指挥游戏中的所有元素,包括图象、声音、动画、事件等协调有序地工作。游戏引擎和游戏之间的关系就象一部汽车和汽车引擎之间的关系。不同型号的汽车可以采用相同的引擎,不同的游戏也可以采用相同的游戏引擎,而且汽车的外型、材料、颜色

5、都可以不同,就像不同游戏有不同的人物模型和场景一样。游戏引擎能给开发带来方便,并对今后的修改升级、游戏的开发提供基础。2.1引擎的构架引擎构架是游戏引擎的骨架,它的任务就是把图像渲染、输入处理、音频播放、资源管理等游戏引擎的基本功能组合成一个有机的整体1101。目前已经有很多比较成熟的引擎架构方法包括:(1)结构化构架。结构化构架采用的方法是将游戏引擎内部的模块以结构化的形式组合,并以API的形式提供接口,这种构架模式的优点是效率高,接口简单清晰,适合于做一些速度要求比较高的引擎,但是缺点是其模块之间耦合度高,不易修改。(2)基类根形式构架【11

6、】。基类根形式构架是以基本的几个抽象服务提供接口类为基础,并以接口与实现相分离为原则,来进行引擎实现,提供的实现类在引擎内部创建,而将接口供给用户使用。这种构架模式的优点是结构清晰,实现灵活,可以适应比较大的变化,适合于做一些较大且有跨平台需求的引擎,但是该架构依赖于基本的抽象类的继承关系,导致引擎内部类继承了无用的功能而变得虚大,况且接口的通用性使得实现的效率不高,导致整体效率偏低。3)组件形式构架【121。组件形式构架是把不同功能的模块做成互相独立的系统,模块内部可以使用任何构架方式,只需要提供相应的接口即可。引擎以模块管理器为核心,支持插件

7、形式组件增加方式,插入系统工作,这种构架方式极其灵活,可以将新增的功能组件以插件的形式来且模块内效率比较高,所以某些大型商用游戏引擎采用这种方式,但这种方式设计比较困难,实现比较复杂,需要大量的开发经验。5湖北工业大学硕士学位论文2.2游戏循环一个游戏本质上是一个持续不断的循环,它执行逻辑并在屏幕上绘制图像,通常以30’60帧每秒或者更高的速度进行绘制,而由用户输入来控制情节的发展。一个基本的游戏循环【13】如图2.1.所示。图2.1通用游戏循环体一个游戏引擎最基本的功能就是帧控制,它既要保证个完整循环做完所有工作有足够的时间,同时也要执行每一帧

8、内的任务所耗费的时间大致相等,使得游戏看上去平滑。在实际的开发中,游戏引擎就是一个线程,线程启动以后,就不停的执行一个循环体。可以通过实

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。