论文部分内容阅读
随着手机和网络的普及,第三代(3rd Generation)数字通信战略的发展和实施,游戏产业的日益发展,移动游戏的开发逐渐成为市场的一个热点。手机体闲娱乐应用的市场发展趋势已经逐渐明朗,将成为PC休闲娱乐应用之后又一重要业务增长点。
然而手机设备处理能力有限,内存有限,屏幕尺寸和效果都不能满足游戏的需求。而且手机设备具有复杂的多样性,各种手机设备都具有不同的性能和参数。因此要开发高刷新率和响应迅速的实时游戏对开发者来说是巨大的挑战,变化繁多的基于J2ME(Java2Micro Edition)手机游戏设备和商业需求要求同样的游戏必须支持目前市面上的所有手机,这无疑增加了开发进程和软件维护的复杂度。在这样一种环境下如何实现丰富的效果,达到不错的性能,而且还要适应各种不同的性能参数,更是一种挑战。
手机和个人数字助理(PDA)的大量普及给开发者提供了一个全新的应用开发平台。而每个移动用户都希望手中的移动设备能具有更多的功能,无论是高端PDA,还是大众化手机,都是如此。面向此类平台的增值应用的在线销售记录显示,手机游戏的销售名列前茅,特别是基于Java2 Micro Edition(J2ME)平台的手机游戏。
SUN公司的J2ME技术是当前业界流行的无线应用开发支柱平台,专门是针对屏幕小,内存小,处理器慢的小型移动设备,比如手机、机顶盒等。J2ME技术因其有良好的稳定性、跨平台性、安全性、扩展性等。为开发者、设备制造商、网络通信公司广泛接受,成为嵌入式移动应用开发的主流平台。
论文首先介绍了J2ME平台手机游戏应用行业的国内外发展现状,分析了当前限制手机游戏发展的因素;论述了手机游戏的基本概念和JAVA2的平台体系结构;分析了J2ME手机游戏技术的优缺点;阐述了连接受限设备配置(CLDC)和移动信息设备简表规范(MIDP);研究并探讨了手机游戏开发的技术要点。结合自主研发的以“绿色精灵”为主题的手机游戏,详细阐述手机游戏开发的过程,并分析了基于J2ME平台的手机游戏的基本步骤和各个关键要素。对软按键的实现进行了研究。并对内存优化进行进一步的分析,提出了资源优化算法和场景优化算法。最后通过测试并顺利在手机上运行。