第一課•手機遊戲世界及J2ME遊戲開發基礎
第一款手機遊戲
在1997年,第一款手機遊戲誕生了,它就是 Nokia 手機上的《貪食蛇》,遊戲中你要引導一條蛇去食藥丸來增加其本身之長度,從而得分。自此以後,許多手機遊戲陸續出現,大眾也開如始重視手機的娛樂功能。
以下是常見的手機遊戲開發平台
以 J2ME 作為開發平台
Java 是目前在手機上,最突出的軟體開發技術,有些分析員估計,在2007年,大約會賣出4億5千萬部具 Java 支援能力的手機,數量約佔整個手機市場75%。
當用你用 Java 開發一套程式,只要編寫一次,即可讓它在各種流動裝置上運行,而不需要修改大多數程式碼。這正好跟 BREW 相反,因為支援 BREW 的手機,只能夠在 Qualcom 的 CDMA 網絡上面才可運作。
J2ME 手機遊戲開發技術
包括以下範圍:
J2ME 的 Connected Limited Devices Configuration (CLDC)
CLDC 會記下所有無線流動裝置種類的最低功能需求,這些裝置包括了手機、傳呼機、PDA等等。CLDC 記錄以下資料:
J2ME 的 Mobile Information Device Profile (MIDP)
CLDC 是最低層的,它的上一層就是 MIDP ,MIDP 是用來描述在某 CLDC 中的其中一種獨特裝置類型。MIDP 記錄以下資料:
遊戲設計三步曲
J2ME 遊戲開發入門
首先要在 http://java.sun.com 免費下載以下軟件:
根據 MIDP 所開發出來的 J2ME程式,叫做 MIDlets。MIDlet 類別以 .class 副檔名命名,儲起的是 bytecode。
MIDlets 必須被包裝成 JAR 檔案 ﹝像 ZIP 檔一般﹞,才方便散佈出去。MIDlets 的 JAR 檔內,僧包含以下內容:
MIDlets 開發程序包括以下六個步驟:
了解 J2ME Wireless Toolkit
J2ME Wireless Toolkit這套工具組合中,主要包含以下工具:
KToolbar 是一種視覺化的開發環境,你可以透過圖像介面進行 J2ME 應用程式的 建置 、編譯、包裝以及測試,但其中沒有包含用來編輯原始程式碼的編輯器。以下是 KToolbar 的畫面:
註:只有已經被建立在 J2ME Wireless Toolkit 的 apps 資料夾底下的專案﹝Project﹞,才可以使用KToolbar來開啟。
下幾課將會讓你建構自己的遊戲MIDlets,如下圖一般:
若想增加其他遊戲程式設計相關內容,可電郵至網主提出