如何为手机开发Java游戏?

Rob*_*cks 9 java 3d 2d java-me

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

  1. 是否有可用于渲染文本像素字体的库?- 用于文字游戏
  2. 2D图形库是否可用于绘制动画位图?- 等距平铺游戏
  3. 任何3D引擎都可以使用纹理贴图和照明吗?- 用于赛车飞行模拟器

关于屏幕尺寸:

  • 最初选择什么屏幕尺寸以获得良好的市场渗透?
  • 如何管理不同屏幕尺寸的游戏源代码?分开分支?

我是J2ME编程的新手,所以你可以给我开始的任何链接都会很棒.

mca*_*dre 7

游戏编程速成课程开始开发简单的位图游戏.


mic*_*ert 4

目前大多数支持 j2me 的手机的屏幕尺寸为 240x320 像素。

显然,触摸屏手机通常具有比这更大的屏幕。对于高端手机来说,480x640 的 VGA 尺寸指日可待。

不同的屏幕尺寸通常通过通用代码来处理,该通用代码可以处理任何屏幕尺寸,并且可以根据 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 图像中。

您可能想看看 LWUIT,一个由 Sun 发布的开源库。