注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)Android游戲開(kāi)發(fā)從入門到精通(第2版)

Android游戲開(kāi)發(fā)從入門到精通(第2版)

Android游戲開(kāi)發(fā)從入門到精通(第2版)

定 價(jià):¥99.00

作 者: 王玉芹
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買這本書可以去


ISBN: 9787111763161 出版時(shí)間: 2024-10-01 包裝: 平裝-膠訂
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 字?jǐn)?shù):  

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

  本書深入講解了Android游戲開(kāi)發(fā)的核心知識(shí),并通過(guò)具體實(shí)例的實(shí)現(xiàn)過(guò)程,演練了開(kāi)發(fā)Android游戲程序的方法和流程。全書共17章,分別講解了認(rèn)識(shí)Android移動(dòng)操作系統(tǒng),掌握Android游戲開(kāi)發(fā)技術(shù),Graphics游戲繪圖,3D技術(shù)的應(yīng)用,紋理映射特效,繪制3D圖形,坐標(biāo)變換和混合,攝像機(jī)、霧特效和粒子系統(tǒng),讓游戲和網(wǎng)絡(luò)互聯(lián),游戲中的音頻特效和視頻,游戲中的數(shù)學(xué),碰撞檢測(cè),使用傳感器技術(shù),AI版五子棋游戲,高仿抖音潛艇大挑戰(zhàn)游戲,跨平臺(tái)坦克大戰(zhàn)游戲(Android/iOS/桌面),國(guó)際象棋游戲。全書簡(jiǎn)明而不失技術(shù)深度,內(nèi)容豐富全面,歷史資料詳實(shí)齊全,以簡(jiǎn)潔的文字介紹復(fù)雜的案例,同時(shí)介紹了其他同類圖書中涉及的歷史參考資料,是學(xué)習(xí)Android游戲開(kāi)發(fā)的完美教程。本書附贈(zèng)所有案例源碼,獲取方式見(jiàn)封底。本書適用于已經(jīng)了解并想進(jìn)一步學(xué)習(xí)Android游戲開(kāi)發(fā)、Android項(xiàng)目架構(gòu)的讀者,還可以作為大專院校相關(guān)專業(yè)師生的參考用書和培訓(xùn)學(xué)校的專業(yè)教材。

作者簡(jiǎn)介

  王玉芹,山東大學(xué)計(jì)算機(jī)碩士,通信工程碩士,精通5G架構(gòu)開(kāi)發(fā)、Android開(kāi)發(fā)、iOS開(kāi)發(fā),尤其擅長(zhǎng)Android游戲開(kāi)發(fā),具有多年的Android游戲開(kāi)發(fā)經(jīng)驗(yàn)。熟練掌握J(rèn)ava、C、C和Kotlin等編程語(yǔ)言,在Unity和Unreal Engine的Android集成開(kāi)發(fā)領(lǐng)域擁有豐富的經(jīng)驗(yàn)?,F(xiàn)就職于三七互娛,負(fù)責(zé)游戲引擎的維護(hù)和升級(jí)工作,參與開(kāi)發(fā)了三七互娛手游項(xiàng)目中的多款熱門游戲,深受廣大用戶的喜愛(ài)。

圖書目錄

前言
第1章 認(rèn)識(shí)Android移動(dòng)操作系統(tǒng)/
1.1智能手機(jī)世界風(fēng)云際會(huì)/
1.1.1智能手機(jī)和移動(dòng)智能設(shè)備/
1.1.2盤點(diǎn)其他主流的智能手機(jī)系統(tǒng)/
1.2Android系統(tǒng)基礎(chǔ)/
1.2.1Android系統(tǒng)的發(fā)展現(xiàn)狀/
1.2.2Android系統(tǒng)的巨大優(yōu)勢(shì)/
1.3蓬勃發(fā)展的手機(jī)游戲產(chǎn)業(yè)/
1.3.1游戲產(chǎn)業(yè)的規(guī)模/
1.3.2手游將主導(dǎo)游戲市場(chǎng)/
1.4搭建Android應(yīng)用開(kāi)發(fā)環(huán)境/
1.4.1安裝Android SDK的系統(tǒng)要求/
1.4.2安裝JDK/
1.4.3配置開(kāi)發(fā)環(huán)境——Windows 10/11/
1.5搭建Android Studio開(kāi)發(fā)環(huán)境/
1.5.1官方方式獲取工具包/
1.5.2安裝工具包/
1.5.3啟動(dòng)Android Studio/
1.6實(shí)戰(zhàn)演練:第一個(gè)Android應(yīng)用程序/
1.6.1新建Android工程/
1.6.2編寫代碼和代碼分析/
1.6.3創(chuàng)建Android模擬器/
1.6.4調(diào)試程序/
1.6.5使用模擬器運(yùn)行項(xiàng)目/
1.6.6使用真機(jī)運(yùn)行項(xiàng)目/
第2章 掌握Android游戲開(kāi)發(fā)技術(shù)/
2.1游戲的類型/
2.2游戲開(kāi)發(fā)的流程/
2.3數(shù)據(jù)存儲(chǔ)方式/
2.3.1SharedPreferences存儲(chǔ)/
2.3.2文件存儲(chǔ)/
2.3.3SQLite存儲(chǔ)/
2.3.4ContentProvider存儲(chǔ)/
2.4用戶界面的組件/
2.4.1View類/
2.4.2SurfaceView類/
2.5常用的游戲框架/
第3章 Graphics游戲繪圖/
3.1Android的繪圖系統(tǒng)/
3.1.1Skia渲染引擎介紹/
3.1.2繪圖類SurfaceView介紹/
3.1.3Skia和Graphics的關(guān)系/
3.2Graphics繪圖詳解/
3.2.1使用Canvas畫布/
3.2.2使用畫筆類Paint /
3.2.3使用位圖操作類Bitmap/
3.3其他Graphics繪圖工具類/
3.3.1使用設(shè)置文本顏色類Color/
3.3.2使用矩形類Rect和RectF/
3.3.3使用變換處理類Matrix/
第4章 3D技術(shù)的應(yīng)用/
4.1OpenGL ES介紹/
4.2OpenGL ES的基本應(yīng)用/
4.2.1使用點(diǎn)線法繪制三角形/
4.2.2使用索引法繪制三角形/
4.3實(shí)現(xiàn)3D投影特效/
4.3.1正交投影和透視投影/
4.3.2實(shí)現(xiàn)投影特效/
4.4實(shí)現(xiàn)光照特效/
4.4.1光源的類型/
4.4.2實(shí)現(xiàn)光照特效/
第5章 紋理映射特效/
5.1紋理映射基礎(chǔ)/
5.1.1紋理映射的作用/
5.1.2紋理貼圖和紋理拉伸/
5.2紋理映射應(yīng)用實(shí)戰(zhàn)/
5.2.1實(shí)現(xiàn)三角形紋理貼圖特效/
5.2.2實(shí)現(xiàn)地月模型場(chǎng)景/
5.2.3實(shí)現(xiàn)紋理拉伸特效/
第6章 繪制3D圖形/
6.1游戲場(chǎng)景和建模/
6.1.1游戲場(chǎng)景的構(gòu)成要素/
6.1.2游戲建模的步驟/
6.1.3基本的3D圖形/
6.2繪制常見(jiàn)的3D圖形/
6.2.1繪制一個(gè)圓柱體/
6.2.2繪制一個(gè)圓環(huán)/
6.2.3繪制一個(gè)拋物面/
6.2.4繪制一個(gè)螺旋面/
第7章 坐標(biāo)變換和混合/
7.1EA足球的場(chǎng)景轉(zhuǎn)換分析/
7.2通過(guò)坐標(biāo)變換實(shí)現(xiàn)不同的視角/
7.2.1什么是坐標(biāo)變換/
7.2.2實(shí)現(xiàn)縮放變換/
7.3使用Alpha實(shí)現(xiàn)紋理混合/
7.3.1分析LOL中的紋理混合/
7.3.2實(shí)現(xiàn)混合的方法/
7.3.3實(shí)現(xiàn)簡(jiǎn)單混合/
7.3.4實(shí)現(xiàn)“光暈/云層”效果/
7.3.5實(shí)現(xiàn)濾光器效果/
第8章 攝像機(jī)、霧特效和粒子系統(tǒng)/
8.1游戲中的眼睛:攝像機(jī)/
8.1.1攝像機(jī)介紹/
8.1.2OpenGL ES中的攝像機(jī)實(shí)現(xiàn)/
8.2霧特效/
8.2.1霧特效介紹/
8.2.2在OpenGL ES中使用霧特效/
8.3使用粒子提高游戲的逼真性/
8.3.1粒子系統(tǒng)介紹/
8.3.2實(shí)現(xiàn)粒子系統(tǒng)特效/
8.4鏡像技術(shù)/
8.4.1Portal(傳送門)游戲中的鏡像技術(shù)應(yīng)用/
8.4.2在Android中使用鏡像技術(shù)/
第9章 讓游戲和網(wǎng)絡(luò)互聯(lián)/
9.1網(wǎng)絡(luò)游戲的現(xiàn)狀和前景分析/
9.2HTTP傳輸/
9.2.1HTTP技術(shù)/
9.2.2傳遞HTTP參數(shù)/
9.3URL和URLConnection/
9.3.1Java中的類URL /
9.3.2下載圖片為手機(jī)屏幕背景/
第10章 游戲中的音頻特效和視頻/
10.1游戲中的音頻和視頻/
10.1.1《王者榮耀》中的聲音特效/
10.1.2音效在游戲中的作用/
10.1.3視頻在游戲中的作用/
10.2Android的音頻處理/
10.2.1音頻處理API概覽/
10.2.2核心功能類AudioManager/
10.2.3錄音接口MediaRecorder /
10.2.4音頻播放類MediaPlayer /
10.2.5震動(dòng)特效/
10.3開(kāi)發(fā)視頻應(yīng)用程序/
10.3.1VideoView的作用/
10.3.2在游戲中播放視頻/
第11章 游戲中的數(shù)學(xué)/
11.1數(shù)學(xué)在游戲中的作用/
11.1.1讓游戲精靈的運(yùn)動(dòng)軌跡更加精密/
11.1.2精密控制場(chǎng)景的移動(dòng)/
11.2使用物理坐標(biāo)系分割場(chǎng)景/
11.2.1基本步驟/
11.2.2在Android游戲中使用物理坐標(biāo)系分割場(chǎng)景/
11.3矢量/
11.3.1矢量在游戲中的作用/
11.3.2使用矢量操控精靈的移動(dòng)/
11.4游戲?qū)怪械穆窂脚c搜索/
11.4.1A*算法/
11.4.2Dijkstra算法/
11.4.3廣度優(yōu)先搜索算法/
11.4.4深度優(yōu)先搜索算法/
11.4.5最小生成樹(shù)算法/
11.5網(wǎng)格地圖/
11.5.1網(wǎng)格地圖的應(yīng)用場(chǎng)景和特點(diǎn)/
11.5.2導(dǎo)航網(wǎng)格/
11.5.3局部路徑規(guī)劃/
第12章碰撞檢測(cè)/
12.1碰撞檢測(cè)基礎(chǔ)/
12.1.1碰撞檢測(cè)技術(shù)介紹/
12.1.2《地下城與勇士》中的碰撞檢測(cè)/
12.2物理中的碰撞檢測(cè)/
12.2.1幾個(gè)概念/
12.2.2完全彈性碰撞/
12.2.3有損失碰撞/
12.3使用碰撞檢測(cè)/
12.3.1Android中的碰撞檢測(cè)基礎(chǔ)/
12.3.2幾何碰撞檢測(cè)/
12.3.3包圍盒檢測(cè)/
12.3.4觸發(fā)器檢測(cè)/
12.4碰撞檢測(cè)算法/
12.4.1包圍盒檢測(cè)(Bounding Box Detection)算法/
12.4.2分離軸定理檢測(cè)算法/
12.4.3凸多邊形檢測(cè)算法/
12.4.4曲線

本目錄推薦

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