注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)程序設(shè)計(jì)綜合Android 3D游戲案例開(kāi)發(fā)大全

Android 3D游戲案例開(kāi)發(fā)大全

Android 3D游戲案例開(kāi)發(fā)大全

定 價(jià):¥89.00

作 者: 吳亞峰,于復(fù)興,杜化美 編著
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 程序設(shè)計(jì) 計(jì)算機(jī)/網(wǎng)絡(luò) 移動(dòng)開(kāi)發(fā)

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787115314567 出版時(shí)間: 2013-06-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 648 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《Android3D游戲案例開(kāi)發(fā)大全》以Android手機(jī)3D游戲開(kāi)發(fā)為主題,通過(guò)9個(gè)典型范例,全面深入地講解了Android平臺(tái)下如何利用OpenGLES進(jìn)行3D游戲開(kāi)發(fā)的技術(shù)和技巧。全書(shū)共分10章,其中第1章為Android平臺(tái)的簡(jiǎn)介及Android開(kāi)發(fā)環(huán)境的搭建;第2章是棋牌類(lèi)游戲的開(kāi)發(fā);第3章和第7章介紹了物理引擎類(lèi)游戲;第4章介紹了一款藍(lán)牙對(duì)戰(zhàn)游戲;第5章講解了一款競(jìng)速類(lèi)游戲的開(kāi)發(fā)流程;第6章是一款益智類(lèi)游戲的開(kāi)發(fā)詳解;第8章給出了一款休閑類(lèi)游戲案例;第9章和第10章是體育競(jìng)技類(lèi)游戲開(kāi)發(fā)。為了便于讀者學(xué)習(xí),《Android3D游戲案例開(kāi)發(fā)大全》附贈(zèng)的光盤(pán)中包含了書(shū)中所有案例的完整源代碼,并對(duì)程序進(jìn)行了詳細(xì)注釋?zhuān)畲笙薅鹊貛椭x者快速掌握3D游戲的開(kāi)發(fā)技術(shù)。《Android3D游戲案例開(kāi)發(fā)大全》以真實(shí)的3D游戲項(xiàng)目開(kāi)發(fā)為寫(xiě)作背景,具有很強(qiáng)的實(shí)用性和實(shí)戰(zhàn)性。講解上深入淺出、通俗易懂,既有Android開(kāi)發(fā)的實(shí)戰(zhàn)技術(shù)和技巧,也包括真實(shí)3D項(xiàng)目的策劃方案?!禔ndroid3D游戲案例開(kāi)發(fā)大全》非常適合初學(xué)者或有一定Android基礎(chǔ),并希望學(xué)習(xí)Android 3D高級(jí)開(kāi)發(fā)技術(shù)的讀者使用。

作者簡(jiǎn)介

  吳亞峰,畢業(yè)于北京郵電大學(xué),后留學(xué)澳大利亞臥龍崗大學(xué)取得碩士學(xué)位。1998年開(kāi)始從事Java應(yīng)用的開(kāi)發(fā),有十多年的Java開(kāi)發(fā)與培訓(xùn)經(jīng)驗(yàn)。主要的研究方向?yàn)镺penGLES、手機(jī)游戲、Java EE以及搜索引擎。同時(shí)為手機(jī)游戲、JavaEE獨(dú)立軟件開(kāi)發(fā)工程師,并兼任百納科技Java培訓(xùn)中心首席培訓(xùn)師。

圖書(shū)目錄

第1章 千里之行始于足下——Android平臺(tái)簡(jiǎn)介及開(kāi)發(fā)環(huán)境的使用 1.1 Android的來(lái)龍去脈 1.2 掀起Android的蓋頭來(lái) 1.2.1 選擇Android的理由 1.2.2 Android的應(yīng)用程序框架 1.3 Android開(kāi)發(fā)環(huán)境的搭建 1.3.1 SDK的下載及安裝 1.3.2 Eclipse集成開(kāi)發(fā)環(huán)境的搭建 1.3.3 虛擬設(shè)備的創(chuàng)建與模擬器的運(yùn)行 1.3.4 Eclipse與真機(jī)的連接 1.3.5 導(dǎo)入并運(yùn)行Android程序 1.3.6 Android程序的監(jiān)控與調(diào)試 1.4 小結(jié) 第2章 棋牌類(lèi)3D游戲——國(guó)際象棋人機(jī)對(duì)弈 2.1 游戲背景及功能概述 2.1.1 背景概述 2.1.2 功能簡(jiǎn)介 2.2 游戲的策劃和準(zhǔn)備工作 2.2.1 游戲的策劃 2.2.2 游戲的準(zhǔn)備工作 2.3 游戲的架構(gòu) 2.3.1 各個(gè)類(lèi)簡(jiǎn)要介紹 2.3.2 游戲框架簡(jiǎn)介 2.4 主控制類(lèi)——GJXQActivity類(lèi)的開(kāi)發(fā) 2.5 輔助界面相關(guān)類(lèi) 2.5.1 歡迎界面類(lèi)WelcomeView 2.5.2 菜單界面類(lèi)MenuView 2.5.3 設(shè)置界面類(lèi)SetView 2.5.4 幫助界面類(lèi)HelpView 2.5.5 關(guān)于界面類(lèi)AboutView 2.6 游戲界面相關(guān)類(lèi) 2.6.1 操控動(dòng)作類(lèi)Action 2.6.2 操控動(dòng)作類(lèi)型類(lèi)ActionType 2.6.3 頂點(diǎn)數(shù)據(jù)管理者VertexDataManager 2.6.4 紋理圖數(shù)據(jù)管理者PicDataManager 2.6.5 游戲界面GameSurfaceView 2.6.6 動(dòng)作隊(duì)列執(zhí)行線程DoActionThread 2.7 相關(guān)工具類(lèi) 2.7.1 模型加載類(lèi)LoadUtil 2.7.2 國(guó)際象棋規(guī)則類(lèi)ChessRuleUtil 2.7.3 機(jī)器自動(dòng)走棋類(lèi)RobotAutoUtil 2.7.4 包圍盒工具類(lèi)AABB3Util 2.7.5 拾取相關(guān)計(jì)算類(lèi)IntersectantUtil 2.8 游戲的優(yōu)化與改進(jìn) 第3章 物理引擎3D游戲——瘋狂的石頭 3.1 游戲背景及功能介紹 3.1.1 游戲背景概述 3.1.2 游戲功能介紹 3.2 游戲的策劃及準(zhǔn)備工作 3.2.1 游戲的策劃 3.2.2 游戲開(kāi)發(fā)前的準(zhǔn)備工作 3.3 游戲的架構(gòu) 3.3.1 各個(gè)類(lèi)的簡(jiǎn)要介紹 3.3.2 游戲框架簡(jiǎn)介 3.4 主控制類(lèi)MyActivity 3.5 2D界面類(lèi) 3.5.1 歡迎界面類(lèi) 3.5.2 父類(lèi)界面RootView 3.5.3 主菜單界面MainMenuView 3.5.4 2D界面繪制類(lèi)DrawCurrView 3.5.5 選關(guān)界面 SelectView 3.5.6 幫助界面 HelpView 3.6 工具類(lèi) 3.6.1 圖片工具類(lèi)PicLoadUtil 3.6.2 坐標(biāo)轉(zhuǎn)換工具類(lèi)From2DTo3DUtil 3.6.3 聲音工具類(lèi) SoundUtil 3.6.4 數(shù)據(jù)存儲(chǔ)工具類(lèi)SharedPreferencesUtil 3.6.5 靜態(tài)數(shù)據(jù)工具類(lèi)Constant 3.7 剛體類(lèi)及剛體紋理類(lèi) 3.7.1 創(chuàng)建剛體的工具類(lèi)Box2DUtil 3.7.2 小球類(lèi) Ball 3.7.3 平面矩形紋理類(lèi)TextureRectangular 3.7.4 長(zhǎng)方體類(lèi) Rec 3.7.5 齒輪紋理類(lèi) ChiLun 3.7.6 木桶類(lèi) MuTong 3.7.7 木桶紋理Texture_MuTong 3.8 游戲界面相關(guān)類(lèi) 3.8.1 游戲界面 GameView 3.8.2 碰撞監(jiān)聽(tīng)工具類(lèi)CollisionAction 3.8.3 移動(dòng)控制線程ChangeThread 3.9 游戲的優(yōu)化與改進(jìn) 第4章 藍(lán)牙對(duì)戰(zhàn)游戲——3D坦克對(duì)戰(zhàn) 4.1 游戲背景及功能概述 4.1.1 背景概述 4.1.2 功能介紹 4.2 游戲的策劃及準(zhǔn)備工作 4.2.1 游戲的策劃 4.2.2 Android平臺(tái)下游戲的準(zhǔn)備工作 4.3 游戲的架構(gòu) 4.3.1 各個(gè)類(lèi)簡(jiǎn)要介紹 4.3.2 游戲框架簡(jiǎn)介 4.4 公共類(lèi) 4.4.1 主控制類(lèi)MainActivity 4.4.2 子彈類(lèi)BulletTextureByVertex 4.4.3 地板類(lèi)Floor 4.4.4 矮墻類(lèi)LowWall 4.5 藍(lán)牙相關(guān)類(lèi) 4.5.1 后臺(tái)服務(wù)類(lèi)MyService 4.5.2 顯示設(shè)備的Activity類(lèi)MyDeviceListActivity 4.6 2D界面相關(guān)類(lèi) 4.6.1 主菜單界面類(lèi)MainView 4.6.2 聲音控制工具類(lèi)SoundUtil 4.6.3 設(shè)置界面類(lèi)SettingView 4.6.4 藍(lán)牙界面類(lèi)BuleView 4.7 游戲界面相關(guān)類(lèi) 4.7.1 游戲界面類(lèi)MySurfaceView 4.7.2 點(diǎn)數(shù)據(jù)處理類(lèi)BNPoint 4.7.3 子彈類(lèi)Bullet 4.7.4 子彈走線程類(lèi)BulletGoThread 4.7.5 執(zhí)行動(dòng)作線程類(lèi)DoActionThread 4.8 游戲的優(yōu)化與改進(jìn) 第5章 競(jìng)速類(lèi)游戲——快樂(lè)小球 5.1 游戲背景及功能概述 5.1.1 游戲背景概述 5.1.2 功能介紹 5.2 游戲的策劃及準(zhǔn)備工作 5.2.1 游戲的策劃 5.2.2 Android平臺(tái)下游戲的開(kāi)發(fā)準(zhǔn)備工作 5.3 游戲的架構(gòu) 5.3.1 各個(gè)類(lèi)簡(jiǎn)要介紹 5.3.2 游戲框架簡(jiǎn)介 5.4 公共類(lèi)RadioBallActivity 5.5 輔助界面相關(guān)類(lèi) 5.5.1 歡迎界面類(lèi)WelcomeView 5.5.2 2D界面的父類(lèi)MySFView 5.5.3 主菜單界面類(lèi)MenuView 5.5.4 音效設(shè)置界面類(lèi)SoundView 5.5.5 幫助界面類(lèi)HelpView 5.5.6 歷史界面類(lèi)HistoryView 5.6 游戲界面相關(guān)類(lèi) 5.6.1 小球類(lèi) Ball 5.6.2 小球線程類(lèi)BallThread 5.6.3 管道類(lèi)GuanDao 5.6.4 簡(jiǎn)單賽道類(lèi)SaiDao 5.6.5 賽道類(lèi)SaiDaoYC 5.6.6 玻璃類(lèi) BoLi 5.6.7 油桶上下面的圓類(lèi)Circle 5.6.8 油桶的側(cè)面類(lèi)CircleSider 5.6.9 油桶類(lèi)YuanZhu 5.6.10 集裝箱類(lèi)Container 5.6.11 立方體類(lèi)LiFangTi 5.6.12 紋理矩形類(lèi)TextureRect 5.6.13 物體控制類(lèi)WuTiForControl 5.6.14 地圖類(lèi) MapData 5.6.15 正方形類(lèi) Rectangular 5.6.16 立方體類(lèi) Cube 5.6.17 立方體組類(lèi) CubeGroup 5.6.18 立方體組的線程控制類(lèi)CubeThread 5.6.19 游戲界面類(lèi)MySurfaceView 5.7 游戲的優(yōu)化與改進(jìn) 第6章 益智類(lèi)游戲——3D推箱子 6.1 游戲背景及功能概述 6.1.1 游戲背景概述 6.1.2 游戲功能簡(jiǎn)介 6.2 游戲的策劃和準(zhǔn)備工作 6.2.1 游戲的策劃 6.2.2 游戲開(kāi)發(fā)的準(zhǔn)備工作 6.3 游戲的架構(gòu) 6.3.1 各個(gè)類(lèi)簡(jiǎn)要介紹 6.3.2 游戲框架簡(jiǎn)介 6.4 主控制類(lèi)——TXZActivity類(lèi)的開(kāi)發(fā) 6.5 輔助界面相關(guān)類(lèi) 6.5.1 歡迎界面類(lèi)TXZWelcomeView 6.5.2 菜單界面類(lèi)TXZMenuView 6.5.3 設(shè)置界面類(lèi)TXZSetView 6.5.4 選關(guān)界面類(lèi)TXZSelectView 6.5.5 幫助界面類(lèi)TXZHelpView 6.6 游戲界面相關(guān)類(lèi) 6.6.1 頂點(diǎn)數(shù)據(jù)管理者VertexDataManager 6.6.2 紋理圖數(shù)據(jù)管理者PicDataManager 6.6.3 游戲界面TXZGameSurfaceView 6.6.4 動(dòng)作隊(duì)列執(zhí)行線程TXZDoActionThread 6.7 相關(guān)工具類(lèi) 6.7.1 箱子排序類(lèi)CompareDis 6.7.2 記錄關(guān)卡工具類(lèi)SharedPreferencesUtil 6.7.3 聲音加載類(lèi)SoundUtil 6.8 游戲的優(yōu)化與改進(jìn) 第7章 物理引擎類(lèi)游戲——3D抽方塊 7.1 游戲背景及功能概述 7.1.1 游戲背景概述 7.1.2 游戲功能介紹 7.2 游戲的策劃及準(zhǔn)備工作 7.2.1 游戲的策劃 7.2.2 Android平臺(tái)下游戲的準(zhǔn)備工作 7.3 游戲的架構(gòu) 7.3.1 各個(gè)類(lèi)簡(jiǎn)要介紹 7.3.2 游戲框架簡(jiǎn)介 7.4 主控制類(lèi)JengaMeActivity 7.5 2D界面相關(guān)類(lèi) 7.5.1 歡迎界面類(lèi)SplashScreenView 7.5.2 主菜單類(lèi)MenuView 7.5.3 幫助界面HelpView 7.5.4 設(shè)置界面OptionMenu 7.5.5 記錄界面RecordView 7.5.6 游戲結(jié)束界面EndMenu 7.5.7 圖片資源數(shù)據(jù)存儲(chǔ)轉(zhuǎn)換工具類(lèi)InPutStreamTobyte 7.6 輔助工具類(lèi)的開(kāi)發(fā) 7.6.1 交互工具類(lèi)IntersectantUtil 7.6.2 數(shù)據(jù)庫(kù)工具類(lèi)SQLiteUtil 7.6.3 聲音工具類(lèi)SoundUil 7.6.4 自定義工具類(lèi)SYSUtil 7.6.5 著色器工具類(lèi)ShaderUtil 7.7 游戲界面相關(guān)類(lèi) 7.7.1 木塊類(lèi)MyCube 7.7.2 桌面類(lèi)TexFloor 7.7.3 紋理矩形類(lèi)TextureRect 7.7.4 觸控點(diǎn)類(lèi)BNPoint 7.7.5 向量類(lèi)MyVector3f 7.7.6 著色器管理類(lèi)ShaderManager 7.7.7 包圍盒類(lèi)AABB 7.7.8 游戲界面類(lèi)MySurfaceView 7.8 該游戲中的著色器 7.9 游戲的優(yōu)化與改進(jìn) 第8章 休閑類(lèi)游戲——炫動(dòng)方塊 8.1 游戲背景及功能概述 8.1.1 游戲背景概述 8.1.2 游戲功能介紹 8.2 游戲的策劃及準(zhǔn)備工作 8.2.1 游戲的策劃 8.2.2 Android 平臺(tái)下游戲的準(zhǔn)備工作 8.3 游戲的架構(gòu) 8.3.1 各個(gè)類(lèi)簡(jiǎn)要介紹 8.3.2 游戲框架簡(jiǎn)介 8.4 公共類(lèi)HitCubeActivity 8.5 輔助界面相關(guān)類(lèi) 8.5.1 3D界面的父類(lèi)MyGLSurfaceView 8.5.2 主菜單界面類(lèi)MenuView 8.5.3 選關(guān)卡界面類(lèi)ContView 8.5.4 游戲音效設(shè)置界面類(lèi)SoundView 8.5.5 游戲失敗界面類(lèi)LoseView 8.5.6 按鈕六邊形類(lèi)ButtonGraph 8.5.7 菜單界面按鈕的線程類(lèi)MenuButtonThread 8.5.8 星星類(lèi)Star 8.5.9 星星類(lèi)線程類(lèi)StarThread 8.6 游戲界面相關(guān)類(lèi) 8.6.1 小球運(yùn)動(dòng)線程類(lèi)BallThread 8.6.2 磚塊類(lèi)Cube 8.6.3 磚塊的碰撞檢測(cè)類(lèi)CubeHit 8.6.4 磚塊信息類(lèi)CubeInfo 8.6.5 管道類(lèi)GuanDao 8.6.6 管道線程類(lèi)GuanDaoThread 8.6.7 線條類(lèi)Line 8.6.8 墻壁類(lèi)Wall 8.6.9 墻壁線程類(lèi)WallThread 8.6.10 碰撞反射的工具類(lèi)ReflectUtil 8.6.11 沙漏矩形類(lèi)TextureRectShaLou 8.6.12 沙漏線程類(lèi)ShaLouThread 8.6.13 游戲界面繪制類(lèi)MySurfaceView 8.7 游戲中著色器的開(kāi)發(fā) 8.7.1 紋理的著色器 8.7.2 按鈕的著色器 8.7.3 管道的著色器 8.7.4 水波紋的著色器 8.7.5 沙漏的著色器 8.8 游戲的優(yōu)化與改進(jìn) 第9章 體育競(jìng)技類(lèi)游戲——3D乒乓球錦標(biāo)賽 9.1 游戲背景及功能概述 9.1.1 游戲背景概述 9.1.2 游戲功能簡(jiǎn)介 9.2 游戲的策劃和準(zhǔn)備工作 9.2.1 游戲的策劃 9.2.2 游戲開(kāi)發(fā)的準(zhǔn)備工作 9.3 游戲的架構(gòu) 9.3.1 游戲的總體架構(gòu) 9.3.2 游戲的類(lèi)架構(gòu) 9.4 公共類(lèi) 9.4.1 主控制類(lèi)MainActivity 9.4.2 聲音振動(dòng)控制類(lèi)SoundAndShakeUtil 9.5 主界面相關(guān)類(lèi) 9.5.1 主界面類(lèi)MainMenuView 9.5.2 主界面物體類(lèi) 9.6 游戲界面相關(guān)類(lèi) 9.6.1 游戲界面類(lèi)GameSurfaceView 9.6.2 乒乓球類(lèi)GameBall 9.6.3 乒乓球臺(tái)類(lèi)GameTable 9.6.4 游戲房間類(lèi)GameRoom 9.6.5 飄揚(yáng)的旗幟類(lèi)GameFlyFlag 9.6.6 球拍控制類(lèi)GameBatContorl 9.7 人工智能與物理引擎相關(guān)類(lèi) 9.7.1 物理世界模擬線程BallForContorl 9.7.2 人工智能計(jì)算輔助類(lèi)CalculateUtil 9.8 錄像功能模塊相關(guān)類(lèi) 9.8.1 錄像基本數(shù)據(jù)類(lèi)FrameData 9.8.2 錄像播放線程類(lèi)PlayVideoThread 9.8.3 錄像功能輔助工具類(lèi)VideoUtil 9.9 游戲中的著色器 9.9.1 普通紋理著色器 9.9.2 球臺(tái)陰影著色器 9.9.3 飄揚(yáng)的旗幟著色器 9.10 游戲的優(yōu)化與改進(jìn) 第10章 體育競(jìng)技類(lèi)游戲——3D極品桌球 10.1 游戲背景及功能概述 10.1.1 游戲背景概述 10.1.2 游戲功能介紹 10.2 游戲的策劃及準(zhǔn)備工作 10.2.1 游戲的策劃 10.2.2 Android平臺(tái)下游戲的準(zhǔn)備工作 10.3 游戲的架構(gòu) 10.3.1 各個(gè)類(lèi)簡(jiǎn)要介紹 10.3.2 游戲框架簡(jiǎn)介 10.4 公共類(lèi)MyActivity 10.5 輔助界面相關(guān)類(lèi) 10.5.1 歡迎界面類(lèi)WelcomeView 10.5.2 主菜單界面類(lèi)MainMenuView 10.5.3 聲音控制界面類(lèi)SoundControlView 10.5.4 幫助界面類(lèi)HelpView 10.5.5 積分榜界面類(lèi)HighScoreView 10.6 游戲界面相關(guān)類(lèi) 10.6.1 球類(lèi)BallDingDian 10.6.2 球運(yùn)動(dòng)控制類(lèi)BallKongZhi 10.6.3 小地圖類(lèi)MiniMap 10.6.4 球走線程類(lèi)BallGoThread 10.6.5 移動(dòng)攝像機(jī)的線程類(lèi)MoveCameraThread 10.6.6 提示消息的線程類(lèi)RegulationTimeThread 10.6.7 虛擬按鈕監(jiān)聽(tīng)線程類(lèi)ThreadKey 10.6.8 墻壁類(lèi)Qiang 10.6.9 進(jìn)度條的百分比類(lèi)Percentage 10.6.10 圓面類(lèi)Circle 10.6.11 球桿側(cè)面類(lèi)CueSide 10.6.12 游戲界面繪制類(lèi)MySurfaceView 10.7 相關(guān)工具類(lèi) 10.7.1 數(shù)據(jù)庫(kù)相關(guān)類(lèi)DBUtil 10.7.2 圖片處理工具類(lèi)PicLoadUtil 10.7.3 倒計(jì)時(shí)類(lèi)Timer 10.7.4 聲音控制類(lèi)SoundSwitchButton 10.8 游戲中著色器的開(kāi)發(fā) 10.8.1 紋理著色器 10.8.2 陰影著色器 10.9 游戲的優(yōu)化與改進(jìn) ……

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)