2009-08-13 79 views
9

如何开始为手机开发J2ME游戏?如何开发手机Java游戏?

  1. 是否有任何库可以呈现文本的像素字体? - 用于text游戏
  2. 是否提供可以绘制动画位图的2D图形库? - 对于isometrictiled游戏
  3. 任何3D引擎都可以进行纹理映射&照明? - 为racingflying模拟器

和关于屏幕尺寸:

  • 什么屏幕尺寸达到了最初选择良好的市场渗透?
  • 如何管理不同屏幕尺寸的游戏源代码?制作单独的分支?

我是新来的J2ME编程,所以任何links你可以给我开始会很好。

回答

4

240x320像素的屏幕尺寸是当今大多数支持j2me的手机。

显然,触摸屏手机通常比这个更大的屏幕。 480x640的VGA尺寸即将推出,适用于高端手机。

不同的屏幕尺寸通常由处理任何屏幕尺寸的通用代码处理,并且可以根据in-Jar配置文件修改布局。然后,您只需制作几个jar文件,它们都包含相同的编译代码,但配置文件中包含不同的值。

对于3D图形,这些天的很多手机都支持http://www.jcp.org/en/jsr/detail?id=184

最近索尼爱立信手机也有http://www.jcp.org/en/jsr/detail?id=239如果你已经知道OpenGL应该更容易使用。包含硬件加速芯片的手机和不包含硬件加速芯片的手机之间的3D性能差异很大。

J2ME上的动画位图通常意味着让您自己重画线程来刷新屏幕。 MIDP规范正式支持的唯一图像格式是PNG。由于这个最后的事实,如果你想创建自己的像素字体,你几乎需要在PNG图像中包含每个字符。

您可能需要查看由Sun发布的开源库LWUIT。

2

还有的开源J2ME库是做各种各样的事情,比如用户界面,图形,游戏,3D,蓝牙,短信,IM,数学,安全,数据库,XML ..甚至开发工具这个令人难以置信的名单。

Java ME Open Source Software - ngPhone

3

我知道这是不是直接回答你的问题,但我认为J2ME是慢慢在下降,而Android则取而代之。你可能也想看看iPhone,尽管它不是Java。对于iPhone,您正在寻找480x320的屏幕尺寸,您可以使用Cocos2D进行2D游戏。

另外检查出Kevin Glass's website,它有很多关于Applet,Android和iPhone的3向即时部署的注释。更多细节是here