何为J2ME?如何开发J2ME应用和3D应用? J2ME3D技术是未来手机游戏的发展新方向,目前很多手机产商和游戏提供商都已经开始关注这方面的态势,本章将对J2ME 3D的体系结构进行简单介绍。 J2ME是一个专门面向小型设备应用的“简易”平台,这些小型设备包括移动电话、PDA、网络电话、数字电视上的机顶盒、自动娱乐系统、导航系统、网络交换以及家用自动电器等。 J2ME的体系结构包括虚拟机、配置和简表三个部分,本书的内容都是针对MIDP简表应用开发的,主要为普通的移动电话设备。 在过去几年中,Java已经成长为一个全面而成熟的面向对象应用程序开发平台,它适用于广泛的、异构的编程环境,而这些应用的涉及面很广,从企业级的服务器应用到传统的桌面应用,以及各种各样面向小型设备的嵌入式应用。 1.J2ME的体系结构 从更高一些的角度来看,J2ME定义了如下组件: (1)一组Java虚拟机,每种都用于不同的小型设备,满足不同的需求。 (2)一组可以运行在各种虚拟机上的配置和简表,分别称为Configuraion和Profile。 (3)一些可选包,包括设备厂商提供的API。 前两者组成了J2ME的基本运行环境,它们的关系如图1-2所示。运行环境的核心是Java虚拟机,运行于设备的主机操作系统之上,再往上是具体的J2ME配置,包括根据设备的资源需要提供基本功能的编程库。Configuration的上面是一个或者多个J2ME Profile,这些附加的编程库利用相似设备的类似功能。 2.J2ME 3D概述 J2ME3D技术是未来手机游戏的发展新方向,目前很多手机产商和游戏提供商都已经开始关注这方面的态势,虽然这一领域尚未成熟,但可以预期的是,在未来的几年里该技术必定发展迅猛,成为手机游戏产业的又一热点。 现在手机用户不断增长,手机的设计也越来越复杂。而且手机的各种服务也越来越多样化,有目共睹,当前的手机游戏正处在初级阶段,尚有很大提升空间。其中一大缺憾就是游戏内容多数属于二维卡通画面,给玩家一种枯燥无味的感觉。 随着手机功能的日益强大及电池寿命的逐渐延长,通过手机玩3D游戏已经不是什么困难事情了。 业内分析家日前表示,这种状况在未来一段时间内将有很大改观,手机游戏从二维迈向三维就好比当年的PC机显卡从2D过渡到3D一样,这将是一个十分迅速的演变过程。到那时,手机的处理速度要相当于目前的3倍到4倍,完全可以满足3D游戏的需求。 下图所示,即为SuperScape公司开发的若干款3D手机游戏。
学习J2ME手机游戏开发,可以参考以下两本书。 清华大学出版社出版的《J2ME手机游戏开发技术详解》
人民邮电出版社出版的《J2ME 3D手机游戏开发详解》
|