基于J2ME的手机网络RPG游戏引擎的研究

来源 :湖北工业大学 | 被引量 : 0次 | 上传用户:jian_mei
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
无线网络技术的发展带动了手机网络游戏的发展。在各种网络游戏中,角色扮演游戏(RPG)吸引了越来越多的玩家,使游戏开发商获得了较好的商业利润。在J2ME平台上开发网络RGP游戏引擎可以大大缩短这类游戏的开发周期,使商家盈利更多,因而具有广阔的市场前景。 目前用来进行手机程序开发的平台主要有J2ME、symbian、Brew和Windowsmobile等,由于J2ME秉承了.Java技术的跨平台、稳定安全、开放易扩展等优秀特性,加上支持J2ME技术的终端设备的大量普及,使其很自然的成为了当前嵌入式和移动应用开发的首选平台。 本文基于J2ME的MIDP2.0,探讨了一个实用的手机网络RPG游戏引擎的设计与实现。按照模块化思想,把该引擎分为了游戏主线程控制、资源管理、网络通讯、输入输出、GUI控制、物品管理等模块。在设计这些模块时,考虑到目前大多数移动设备固有的资源都非常宝贵,尤其是堆内存和包容量受到很大的限制,游戏常常会用到很多的图片、动画、场景、声音等数据文件,如何有效地使用有限的手机资源,如何组织游戏本身资源,以方便程序管理,提高手机系统的整体性能,是游戏引擎需要解决的关键问题。本文重点讨论了游戏中背景图的显示和资源的统一管理,给出了优化算法;针对多数手机有限的内存资源,提出了在保证手机功能不变的前提下,对基于J2ME平台的MIDP应用程序中的代码和有限的内存资源进行优化,从而提高程序运行速度,提高手机系统的整体性能:本文结合对粒子系统的分析,在J2ME平台下给出了爆炸效果的实现,使得游戏画面更加逼真;移植也是手机游戏开发中一个十分重要的问题,单独依靠一种技术不能同时兼顾管理定制版本的可变性和潜在的共通性。本文分析了现有的移植解决案,提出了更有效的本文将上述手机网络RPG游戏引擎开发的若干关键技术问题进行了详细的分析并给出了相应的解决方案。经过测试,游戏运行稳定,能够满足实际使用的要求。
其他文献
软件测试是软件开发的重要环节,贯穿于软件过程的始终,是一个科学的质量控制过程。开放式基金代销系统(简称OPS)是指基金销售机构使用的与基金销售业务相关的信息系统,以基金风
极限大容量数据处理系统是一种对大量数据进行处理,且对性能、扩展性、可用性和安全性有很高要求的系统,通常需要采用分布式计算技术满足需求。现在的分布式计算技术主要分为
随着社会的蓬勃发展,软件行业的激烈竞争也日益明显,人们对软件的质量要求也越来越严格。软件测试则是软件质量保证中的关键技术。一个软件系统在开发过程中以及研制完成后,
随着计算机网络在人类生活中的地位越来越重要,网络安全被放在了网络研究的一个重要的位置。管理网络、优化网络、维护网络已经成为了当今计算机网络研究的重要方向。有鉴于此
随着计算机技术和网络技术的发展,在高校数字化校园环境下存在各种管理信息系统,比如教务管理系统,科研管理系统、财务管理系统等。这些系统覆盖了学校大部分工作,成为学校教学、
分子动力学仿真是一种分子模拟方法,这种方法主要依靠牛顿力学来模拟分子体系的运动,计算体系的构型积分,并以构型积分的结果为基础进一步计算体系的热力学量和其它宏观性质。
集成了传感器、嵌入式技术、网络和无线通信四大技术而形成的无线传感器网络是一种全新的信息获取和处理技术。它能够协作地实时监测、感知和采集各种环境或监测对象的信息,并
随着计算机和网络技术的日新月异,无线通信网络从2.5G到3G的推进,世界进入了前所未有的信息化时代,科技服务成为当今企业信息化的重要内容。对于复杂多变的市场环境,开发伸缩性强
数字视频水印技术是目前信息安全领域研究的一个新方向,是一种可以在开放的网络环境下保护数字作品的版权、认证来源及完整性的新技术。创作者的创作信息和个人标志通过数字水
在汽车电子软件开发领域,基于模型的开发方式得到了越来越广泛的应用,而作为基于模型的开发方式的重要且不可或缺的组成部分,验证成为软件开发人员越来越关心的技术问题。本