2009-08-13 78 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