<內容介紹>
1 技術新穎,接近實戰--涵蓋現實中所有的流行技術,如2D、3D、感測器、OpenGL ES、藍芽、物理引擎,透過實例示範可以讓讀者很快地了解這些技術的使用。
2 實例豐富,說明詳細--既包含單機遊戲的開發,也有網路對戰遊戲;既有透過OpenGL ES 1.x 繪製的遊戲,也有透過OpenGL ES 2.0 繪製的遊戲。遊戲型態涵蓋了當下流行的棋牌類、競速類、益智類、休閒類、體育競技類遊戲。說明深入透徹,詳細到位。
3 案例經典,參考性高--本書中的案例均是精心挑選的,不同型態的案例具有其獨特的開發方式。以真實的專案開發為說明背景,包含當下流行的遊戲型態,說明開發時的想法,真實專案的策劃方案,讓讀者全面地熟練3D 手機遊戲的開發,非常適合各種讀者學習。
<章節目錄>
推薦序
前言
第1 章 萬丈高樓平地起 — Android 平台簡介及開發環境的使用
1.1 Android 的來龍去脈
1.2 掀起Android 的蓋頭來
1.2.1 選擇Android 的理由
1.2.2 Android 的應用程式框架
1.3 Andr oid 開發環境的架設
1.3.1 SDK 的下載及安裝
1.3.2 Eclipse 整合式開發環境的架設
1.3.3 虛擬裝置的建立與模擬器的執行
1.3.4 Eclipse 與實機的連接
1.3.5 匯入並執行Android 程式
1.3.6 Android 程式的監控與偵錯
1.4 小結
第2 章 棋牌類3D 遊戲 — 西洋棋人機對弈
2.1 遊戲背景及功能概述
2.1.1 背景概述
2.1.2 功能簡介
2.2 遊戲的策劃和準備工作
2.2 .1 遊戲的策劃
2.2.2 遊戲的準備工作
2.3 遊戲的架構
2.3.1 各個類別簡介
2.3.2 遊戲框架簡介
2.4 主控制類別 — GJXQActivity 類別的開發
2.5 輔助介面相關類別
2.5.1 歡迎介面類別WelcomeView
2.5.2 選單介面類別MenuView
2.5.3 設定介面類別SetView
2.5.4 說明介面類別HelpView
2.5.5 關於介面類別AboutView
2.6 遊戲介面相關類別
2.6.1 操控動作類別Action
2.6.2 操控動作類型類別ActionType
2.6.3 頂點資料管理者VertexDataManager
2.6.4 紋理圖資料管理者PicDataManager
2.6.5 遊戲介面GameSurfaceView
2.6.6 動作佇列執行執行緒DoActionThread
2.7 相關工具類別
2.7.1 模型載入類別LoadUtil
2.7.2 西洋棋規則類別ChessR uleUtil
2.7.3 機器自動走棋類別RobotAutoUtil
2.7.4 包圍盒工具類別AABB3Util
2.7.5 拾取相關計算類別IntersectantUtil
2.8 遊戲的最佳化與改進
第3 章 物理引擎3D 遊戲 — 瘋狂的石頭
3.1 遊戲背景及功能介紹
3.1.1 遊戲背景概述
3.1.2 遊戲功能介紹
3.2 遊戲的策劃及準備工作
3.2.1 遊戲的策劃
3.2.2 遊戲開發前的準備工作
3.3 遊戲的架構
3.3.1 各個類別的簡介
3.3.2 遊戲框架簡介
3.4 主控制類別MyActivity
3.5 2D 介面類別
3.5.1 歡迎介面類別
3.5.2 父類別介面RootView
3.5.3 主選單介面MainMenuView
3.5.4 2D 介面繪製類別DrawCurrView
3.5.5 選關介面 SelectView
3.5.6 說明介面 HelpView
3.6 工具類別
3.6.1 圖片工具類別 PicLoadUtil
3.6.2 座標轉換工具類別 From2DTo3DUtil
3.6.3 聲音工具類別 SoundUtil
3.6.4 資料儲存工具類別 SharedPreferencesUtil
3.6.5 靜態資料工具類別 Constant
3.7 剛體類別及剛體紋理類別
3.7.1 建立剛體的工具類別 Box2DUtil
3.7.2 小球類別 Ball
3.7.3 平面矩形紋理類別 TextureRectangular
3.7.4 長方體類別 Rec
3.7.5 齒輪紋理類別 ChiLun
3.7.6 木桶類別 MuTong
3.7.7 木桶紋理 Texture_MuTong
Reference demo_5
In stock 297 Items
Data sheet