概述
本書幫助讀者掌握使用J2ME開發手機遊戲的方法和技巧。
全書分5個部分19章,另有3個附錄。第一部分是前3章,介紹手機遊戲開發的基礎知識,以及如何使用Java和J2ME Wireless Toolkit創建一個手機遊戲。第二部分是第4章到第9章,介紹如何為手機遊戲繪製圖形和圖像,還詳細敘述了實例遊戲Henway的開發過程。第三部分包括第10章到第13章,介紹遊戲圖層和人工智慧基礎,開發了另一個完整的遊戲High Seas。第四部分是第14章到第16章,介紹如何實現手機無線網路功能,並開發了網路遊戲Connect 4。最後一部分是第17章到第19章,介紹如何最佳化遊戲代碼以及如何保存最高得分記錄,還開發了完整的Space Out遊戲。附錄部分提供了手機遊戲編程的有用的參考資料。隨書光碟中包含了本書中所有的實例代碼,以及為沒有Java基礎的讀者準備的Java編程教程。
本書適合希望學習J2ME手機遊戲編程的讀者閱讀,也可作為J2ME手機遊戲編程的培訓教材。
作者簡介
Michael Morrison是一個作家、開發者、玩具發明者,以及很多計算機技術圖書和Web互動課程的作者,他的主要職業是作家和自由職業者,Michael還是Stalefish Labs公司的富有創造性的領導。Stalefish Labs公司目前在開發一系列的手機運動類遊戲,欲知詳情可以訪問Http://www.talltalesgame.com/。除了熱衷於計算機、打曲棍球、溜冰板、和妻子一同看電影外,Michael還喜歡在魚塘釣魚。 李強,國內IT公司項目經理,有數年項目開發經驗,熟悉C++、Java等程式語言,愛好電腦遊戲和手機遊戲。主要譯作有《思科網路技術學院教程:Java 編程基礎》和《計算機網路第一階》。
目錄
第一部分 手機遊戲編程起步
第1章 發展中的遊戲
1.1 移動遊戲的本質
1.1.1 第一款手機遊戲
1.1.2 手機遊戲市場
1.1.3 手機遊戲的文化
1.1.4 手機遊戲的前沿
1.2 認識移動平台
1.2.1 Java 2 Micro Edition(J2ME)
1.2.2 Binary Runtime Environment for Wireless(BREW)
1.2.3 Symbian
1.2.4 Windows Mobile Smartphone
1.3 Java作為手機遊戲平台
1.3.1 什麼是Java
1.3.2 為什麼選擇Java
1.3.3 Java和手機編程
1.4 J2ME基礎簡介
1.4.1 Configuration和CLDC
1.4.2 Profile和MIDP
1.5 本章小結
1.6 實踐練習
第2章 Java手機遊戲開發基礎
第3章 構建稱動遊戲Skeleton
第二部分 手機遊戲編程基礎
第4章 手機遊戲圖形
第5章 使用精靈動畫
第6章 處理手機用戶輸入
第7章 Henway,向Frogger致意
第8章 使用樂音產生聲音
第9章 播放數位化聲音和音樂
第三部分 虛擬世界和手機遊戲智慧型
第10章 創建平鋪的遊戲圖層
第11章 管理多個遊戲圖層
第12章 High Seas:你是遊戲中的海盜
第13章 教遊戲思考
第四部分 利用無線網路
第14章 手機遊戲網路基礎
第15章 Connect 4 :為經典遊戲實現
第16章 調試和部署
第五部分 最佳化你的遊戲
第17章 最佳化Java手機遊戲
第18章 Space Out:向Space Invaders致敬
第19章 記錄最高得分
附錄
附錄A Java遊戲APL參考
附錄B 手機遊戲編程資源
附錄C 為手機遊戲創建圖形