Android游戲開發大全-(第3版)-(附光盤) 版權信息
- ISBN:9787115401694
- 條形碼:9787115401694 ; 978-7-115-40169-4
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
Android游戲開發大全-(第3版)-(附光盤) 本書特色
本書是講解android游戲案例開發的專業書籍,全書分兩部分共18章,前半部分為android游戲開發核心技術,主要包括android游戲開發的前臺渲染、交互式通信、數據存儲和傳感器、網絡編程、游戲背后的數學與物理、游戲地圖開發、游戲開發小秘技、jbox2d物理引擎、3d應用開發基礎等;后半部分為android游戲開發實戰綜合案例,包括現在流行的多種游戲類型,如滾屏動作類游戲——坦克大戰、網絡游戲開發——風火三國網絡對戰游戲、物理傳感器游戲——哇!重力球、塔防游戲——炫彩塔防、策略游戲——大富翁、休閑類游戲——切切樂、休閑類游戲——3d冰球。
本書適合android初學者、有java基礎的讀者、在職開發人員、游戲開發愛好者、程序員閱讀參考,也可作為大中專院校相關專業的學習用書和培訓學校的教材。
Android游戲開發大全-(第3版)-(附光盤) 內容簡介
涵蓋android游戲開發的核心技術,如前臺渲染、交互式通信、數據存儲和傳感器、網絡編程、游戲背后的數學與物理、游戲地圖開發、游戲開發小秘技、jbox2d物理引擎、3d應用開發等。
7大android游戲開發實戰綜合案例,包括現在流行的多種游戲類型,如滾屏動作類游戲——坦克大戰、網絡游戲開發——風火三國網絡對戰游戲、物理傳感器游戲——哇!重力球、塔防游戲——炫彩塔防、策略游戲——大富翁、休閑類游戲——切切樂、休閑類游戲——3d冰球,每種游戲類型的案例開發都有其獨特的地方。
Android游戲開發大全-(第3版)-(附光盤) 目錄
目錄第1章 android平臺簡介 11.1 android的來龍去脈 11.2 掀起android的蓋頭來 11.2.1 選擇android的理由 11.2.2 android的應用程序框架 21.3 android開發環境的搭建 41.3.1 android sdk的下載 41.3.2 android sdk的配置 51.3.3 創建并啟動模擬器 71.3.4 **個android程序 91.3.5 android程序的監控與調試 131.4 已有android項目的導入與運行 151.4.1 項目的導入 151.4.2 項目的運行 171.5 小結 18第2章 android游戲開發中的前臺渲染 192.1 創建android用戶界面 192.1.1 布局管理 192.1.2 常用控件及其事件處理 242.2 圖形與動畫在android中的實現 262.2.1 簡單圖形的繪制 262.2.2 貼圖的藝術 272.2.3 剪裁功能 292.2.4 自定義動畫的播放 322.3 android平臺下的多媒體開發 342.3.1 音頻的播放 342.3.2 視頻的播放 372.3.3 camera圖像采集 392.4 小結 41第3章 android游戲開發中的交互式通信 423.1 android應用程序的基本組件 423.1.1 activity組件 423.1.2 service組件 443.1.3 broadcast receiver組件 443.1.4 content provider組件 463.1.5 androidmanifest.xml文件簡介 463.2 應用程序的內部通信 493.2.1 消息的處理者——handler類簡介 493.2.2 使用handler進行內部通信 503.3 應用程序組件之間的通信 523.3.1 intent類簡介 523.3.2 應用程序組件——intentfilter類簡介 533.3.3 示例1:與android系統組件通信 543.3.4 示例2:應用程序組件間通信示例activity部分的開發 553.3.5 示例3:應用程序組件間通信示例service部分的開發 573.4 小結 59第4章 android游戲開發中的數據存儲和傳感器 604.1 在android平臺上實現數據存儲 604.1.1 私有文件夾文件的寫入與讀取 604.1.2 讀取resources和assets中的文件 634.1.3 輕量級數據庫sqlite簡介 654.1.4 sqlite的使用示例 674.1.5 數據共享者——content provider的使用 704.1.6 簡單的數據存儲——preferences的使用 744.2 android平臺下傳感器應用的開發 754.2.1 基本開發步驟 764.2.2 光傳感器 784.2.3 溫度傳感器 804.2.4 接近傳感器 814.2.5 加速度傳感器 834.2.6 磁場傳感器 854.2.7 姿態傳感器 874.2.8 陀螺儀傳感器 904.2.9 加速度傳感器綜合案例 914.2.10 傳感器的坐標軸問題 944.3 小結 97第5章 android游戲開發中的網絡編程 985.1 基于socket套接字的網絡編程 985.2 基于http的網絡編程 1015.2.1 通過url獲取網絡資源 1015.2.2 在android中解析xml 1035.3 android平臺下的百度地圖 1035.3.1 準備工作 1045.3.2 簡單的案例 1075.4 藍牙通信 1115.4.1 基礎知識 1115.4.2 簡單的案例 1115.5 簡單的多用戶并發網絡游戲編程架構 1225.5.1 基本知識 1225.5.2 雙人聯網操控飛機案例 1245.6 小結 134第6章 不一樣的游戲,一樣的精彩應用 1356.1 射擊類游戲 1356.1.1 游戲玩法 1356.1.2 視覺效果 1356.1.3 游戲內容設計 1366.2 競速類游戲 1366.2.1 游戲玩法 1376.2.2 視覺效果 1376.2.3 游戲內容設計 1376.3 益智類游戲 1386.3.1 游戲玩法 1386.3.2 視覺效果 1386.3.3 游戲內容設計 1396.4 角色扮演游戲 1396.4.1 游戲玩法 1396.4.2 視覺效果 1406.4.3 游戲內容設計 1406.5 闖關動作類游戲 1416.5.1 游戲玩法 1416.5.2 視覺效果 1426.5.3 游戲內容設計 1426.6 冒險游戲 1426.6.1 游戲玩法 1426.6.2 視覺效果 1436.6.3 游戲內容設計 1446.7 策略游戲 1446.7.1 游戲玩法 1446.7.2 視覺效果 1456.7.3 游戲內容設計 1456.8 養成類游戲 1466.8.1 游戲玩法 1466.8.2 視覺效果 1466.8.3 游戲內容設計 1466.9 經營類游戲 1476.9.1 游戲玩法 1476.9.2 視覺效果 1486.9.3 游戲內容設計 1486.10 體育類游戲 1486.10.1 游戲玩法 1486.10.2 視覺效果 1496.10.3 游戲內容設計 1496.11 小結 149第7章 游戲背后的數學與物理 1517.1 編程中經常用到的數理知識 1517.1.1 數學方面 1517.1.2 物理方面 1537.2 碰撞檢測技術 1537.2.1 碰撞檢測技術基礎 1547.2.2 游戲中實體對象之間的碰撞檢測 1557.2.3 游戲實體對象與環境之間的碰撞檢測 1577.2.4 穿透效應問題 1587.3 必知必會的計算幾何 1597.3.1 geolib庫中常用基礎類的介紹 1597.3.2 無孔多邊形的相關知識 1677.3.3 有孔多邊形的相關知識 1707.3.4 有孔多邊形案例 1737.3.5 顯示凸殼案例 1777.3.6 多邊形切分案例 1807.3.7 顯示包圍框以及多邊形的矩形組合案例 1847.3.8 旋轉與凸子區域案例 1867.3.9 平滑與計算*短距離案例 1887.3.10多邊形縮放與不重疊案例 1897.3.11 求多邊形對稱案例 1917.3.12 多邊形集合運算案例 1927.4 小結 194第8章 游戲地圖必知必會 1958.1 兩種不同單元形狀的地圖 1958.1.1 正方形單元地圖 1958.1.2 正方形單元地圖案例 1978.1.3 正六邊形單元地圖 1988.1.4 正六邊形單元地圖案例 2008.1.5 正方形單元和正六邊形單元地圖的比較 2028.2 正六邊形單元地圖的路徑搜索 2028.2.1 路徑搜索示例基本框架的搭建 2038.2.2 深度優先路徑搜索dfs 2088.2.3 廣度優先路徑搜索bfs 2098.2.4 路徑搜索算法——dijkstra 2128.2.5 用a*算法優化算法 2158.3 正六邊形單元地圖的網格定位 2178.3.1 基本知識 2178.3.2 簡單的案例 2178.4 地圖編輯器與關卡設計 2198.4.1 關卡地圖的重要性 2198.4.2 圖片分割界面的實現 2218.4.3 地圖設計界面的實現 2248.5 多分辨率屏幕的自適應 2308.5.1 非等比例縮放 2308.5.2 非等比例縮放案例 2318.5.3 等比例縮放并剪裁 2348.5.4 等比例縮放并剪裁案例 2358.5.5 等比例縮放并留白 2368.5.6 等比例縮放并留白案例 2378.6 小結 238第9章 游戲開發小秘技 2399.1 有限狀態機 2399.1.1 何為有限狀態機 2399.1.2 有限狀態機的簡單實現 2409.1.3 有限狀態機的oo實現 2449.2 游戲中的模糊邏輯 2469.2.1 模糊的才是真實的 2469.2.2 如何在android中將游戲模糊化 2479.3 游戲的基本優化技巧 2499.3.1 代碼上的小藝術 2499.3.2 android中的查找表技術 2509.3.3 游戲的感覺和性能問題 2529.4 多點觸控技術的使用 2539.4.1 基本知識 2539.4.2一個簡單
展開全部
Android游戲開發大全-(第3版)-(附光盤) 作者簡介
吳亞峰,畢業于北京郵電大學,后留學澳大利亞取得碩士學位。1998年開始從事Java應用的開發,有10多年的Java開發與培訓經驗。主要的研究方向為OpenGL ES、手機游戲、Java EE以及搜索引擎。同時為手機游戲、Java EE獨立軟件開發工程師,并兼任百納科技Java培訓中心首席培訓師。近十年來為數十家企業培養了上千名高級軟件開發人員,曾編寫過《Android 3D游戲開發技術寶典——OpenGL ES 2.0》、《Cocos2d-X 3.0游戲開發實戰詳解》、《Unity 4 3D開發實戰詳解》等多本暢銷技術書籍。2008年初開始關注Android平臺下的3D應用開發,并開發出一系列的Android應用程序與3D游戲。