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

Android游戲開發(fā)案例與關(guān)鍵技術(shù)

Android游戲開發(fā)案例與關(guān)鍵技術(shù)

定 價(jià):¥65.00

作 者: 華清遠(yuǎn)見3G學(xué)院,鄭萌等 編著
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 程序設(shè)計(jì) 計(jì)算機(jī)/網(wǎng)絡(luò) 移動(dòng)開發(fā)

ISBN: 9787121193255 出版時(shí)間: 2013-03-01 包裝: 平裝
開本: 16開 頁數(shù): 300 字?jǐn)?shù):  

內(nèi)容簡介

  本書主要介紹了游戲最基本的理論內(nèi)容,包括圖層、矩陣、多線程以及游戲素材,在介紹理論的同時(shí)也給出了相關(guān)的代碼;以及具體Android游戲的開發(fā)流程和代碼分析,介紹了兩款游戲的編寫方法:一款是大家耳熟能詳?shù)牟遏~游戲,另一款是一個(gè)新開發(fā)的動(dòng)作類游戲——末日游戲。本書是大學(xué)院校嵌入式技術(shù)專業(yè)、電子信息類專業(yè)的課程教材,也可供中、高等職業(yè)技術(shù)院校使用。

作者簡介

  華清遠(yuǎn)見教育集團(tuán)及3G學(xué)院介紹華清遠(yuǎn)見教育集團(tuán)是國內(nèi)成立較早、規(guī)模較大的專業(yè)嵌入式培訓(xùn)機(jī)構(gòu)。為滿足快速增長的移動(dòng)開發(fā)領(lǐng)域?qū)ndroid等主流嵌入式操作系統(tǒng)研發(fā)人才的需求,華清遠(yuǎn)見在多年高端嵌入式專業(yè)培訓(xùn)和豐富的企業(yè)內(nèi)訓(xùn)實(shí)施經(jīng)驗(yàn)的基礎(chǔ)上,于2004年正式成立華清遠(yuǎn)見3G學(xué)院,學(xué)院充分整合行業(yè)經(jīng)驗(yàn)及專業(yè)領(lǐng)域的企業(yè)合作資源優(yōu)勢(shì),打造出專業(yè)、科學(xué)的實(shí)訓(xùn)體系,幫助合作院校時(shí)刻緊跟行業(yè)用人需求的最新趨勢(shì),引導(dǎo)畢業(yè)生在知識(shí)結(jié)構(gòu)上更好地實(shí)現(xiàn)與企業(yè)真實(shí)需求的對(duì)接,從而有效提高其就業(yè)競(jìng)爭優(yōu)勢(shì),順利進(jìn)入專業(yè)研發(fā)領(lǐng)域。歡迎訪問華清遠(yuǎn)見教育集團(tuán)華清遠(yuǎn)見研發(fā)中心介紹華清遠(yuǎn)見研發(fā)中心是目前國內(nèi)比較優(yōu)秀的嵌入式專業(yè)平臺(tái)及應(yīng)用服務(wù)的提供商。研發(fā)中心立足于嵌入式技術(shù)、移動(dòng)開發(fā)技術(shù)和物聯(lián)網(wǎng)技術(shù)的應(yīng)用和開發(fā),承接對(duì)應(yīng)領(lǐng)域?qū)I(yè)的產(chǎn)品研發(fā)和方案設(shè)計(jì)及嵌入式OEM/ODM的項(xiàng)目開發(fā)服務(wù)。同時(shí)中心還致力于嵌入式、移動(dòng)開發(fā)及物聯(lián)網(wǎng)實(shí)驗(yàn)平臺(tái)的研發(fā),自主研發(fā)的教學(xué)實(shí)驗(yàn)平臺(tái)可以更好地滿足培訓(xùn)課程體系的需要,并將之及時(shí)轉(zhuǎn)化為適合于在職工程師及大學(xué)生專業(yè)的教學(xué)方案及教學(xué)系統(tǒng),并已經(jīng)在國內(nèi)近百所高校得到廣泛應(yīng)用,成為高校專業(yè)實(shí)驗(yàn)室建設(shè)的成功范本。此外,中心培訓(xùn)教材研發(fā)部門目前已公開出版60多本教材,成為行業(yè)較權(quán)威的圖書,保守估計(jì)有超過20萬的讀者從中受益。歡迎訪問華清遠(yuǎn)見研發(fā)中心網(wǎng)站:http://dev.hqyj.com獲取更多信息。

圖書目錄

第1章  初識(shí)Android的游戲世界 1
1.1  主流手機(jī)游戲開發(fā)平臺(tái) 1
1.1.1  Java ME 1
1.1.2  Symbian OS 2
1.1.3  Windows Mobile 3
1.1.4  Android 3
1.2  手機(jī)游戲概述 4
1.2.1  智能手機(jī)系統(tǒng) 4
1.2.2  手機(jī)游戲的發(fā)展與繁榮 5
1.2.3  手機(jī)游戲類型 5
1.2.4  手機(jī)游戲特點(diǎn) 6
1.3  掀開Android的面紗 7
1.3.1  選擇Android的理由 7
1.3.2  Android的應(yīng)用程序框架 8
1.3.3  Android應(yīng)用程序組件 9
1.4  Android 開發(fā)環(huán)境的安裝與配置 10
1.4.1  安裝JDK和配置Java開發(fā)環(huán)境 10
1.4.2  Eclipse的安裝 11
1.4.3  SDK和ADT的安裝和配置 11
1.5  第一個(gè)Android應(yīng)用 13
1.5.1  創(chuàng)建第一個(gè)Android應(yīng)用 13
1.5.2  在模擬器上運(yùn)行程序 15
1.5.3  在手機(jī)上運(yùn)行程序 17
1.6  本章小結(jié) 18
第2章  圖層 19
2.1  圖層結(jié)構(gòu) 19
2.1.1  圖層的組成元素 19
2.1.2  圖層的組織 20
2.2  圖層調(diào)用 22
2.2.1  界面的視圖——SurfaceView類 22
2.2.2  創(chuàng)建MainSurface 23
2.2.3  繪制MainSurface 23
2.3  圖層示例 28
2.4  本章小結(jié) 32
第3章  游戲中的多線程 33
3.1  多線程的使用 33
3.1.1  游戲邏輯的實(shí)現(xiàn) 33
3.1.2  創(chuàng)建多個(gè)線程 34
3.2  多線程的注意事項(xiàng) 34
3.2.1  同步問題 34
3.2.2  數(shù)據(jù)安全問題——線程鎖 38
3.3  本章小結(jié) 40
第4章  游戲素材 41
4.1  素材的標(biāo)準(zhǔn) 41
4.1.1  圖片素材的標(biāo)準(zhǔn) 41
4.1.2  音樂素材的標(biāo)準(zhǔn) 43
4.2  圖片素材的裁剪 43
4.2.1  裁剪原理 44
4.2.2  裁剪實(shí)現(xiàn) 44
4.3  讓素材動(dòng)起來 49
4.4  本章小結(jié) 50
第5章  矩陣 51
5.1  數(shù)學(xué)中的矩陣 51
5.1.1  矩陣相加及相減 52
5.1.2  乘法 52
5.1.3  單位矩陣 53
5.1.4  逆矩陣 54
5.1.5  轉(zhuǎn)置矩陣 54
5.2  Android矩陣應(yīng)用 55
5.2.1  Matrix基本操作 55
5.2.2  Matrix應(yīng)用 57
5.3  本章小結(jié) 60
第6章  OpenGL ES 2.0入門教程 61
6.1  Android系統(tǒng)下OpenGL ES 2.0學(xué)習(xí)的先決條件 61
6.2  OpenGL ES 2.0簡介 61
6.3  Android系統(tǒng)下OpenGL ES 2.0學(xué)習(xí)入門 63
6.3.1  可視化3D世界 64
6.3.2  了解緩沖區(qū) 66
6.3.3  了解矩陣的用法 66
6.3.4  定義頂點(diǎn)和片段渲染器 67
6.3.5  加載渲染器到OpenGL中 68
6.3.6  把頂點(diǎn)和片段渲染器鏈接到一個(gè)程序 69
6.3.7  設(shè)置視角投影 70
6.3.8  在屏幕上繪制 71
6.4  標(biāo)準(zhǔn)漫射照明 72
6.4.1  什么是光 72
6.4.2  不同類型的光 73
6.4.3  模擬光 74
6.5  在每像素基礎(chǔ)上應(yīng)用相同照明技術(shù) 80
6.5.1  什么是每像素照明 80
6.5.2  從每個(gè)頂點(diǎn)移動(dòng)到每個(gè)片段照明 80
6.5.3  每像素照明的概觀 82
6.6  如何添加紋理 83
6.6.1  紋理的基本知識(shí) 83
6.6.2  紋理坐標(biāo) 84
6.6.3  紋理映射的基本知識(shí) 84
6.6.4  頂點(diǎn)渲染器 85
6.6.5  片段渲染器 85
6.6.6  從圖像文件中載入紋理 86
6.6.7  在場(chǎng)景中應(yīng)用紋理 88
6.7  本章小結(jié) 90
第7章  游戲開發(fā)實(shí)例“小魚快跑” 91
7.1  游戲策劃 91
7.2  游戲資源 92
7.3  游戲開發(fā) 92
7.3.1  游戲框架設(shè)計(jì) 92
7.3.2  背景設(shè)計(jì) 100
7.3.3  精靈設(shè)計(jì) 100
7.3.4  游戲特效 112
7.3.5  游戲音效 117
7.4  本章小結(jié) 118
第8章  末日游戲一 119
8.1  游戲開發(fā)動(dòng)機(jī) 119
8.2  游戲創(chuàng)意 120
8.3  設(shè)立項(xiàng)目 121
8.4  游戲的基本架構(gòu) 124
8.4.1  Android手機(jī)上的游戲架構(gòu) 125
8.4.2  用戶輸入 125
8.4.3  游戲邏輯 125
8.5  基本的游戲循環(huán) 126
8.6  顯示圖像 134
8.7  移動(dòng)圖像 Moving Images on the Screen withAndroid 140
8.8  游戲循環(huán) 144
8.9  測(cè)量的FPS Measuring FPS 148
8.10  本章小結(jié) 151
第9章  末日游戲二 152
9.1  精靈動(dòng)畫 152
9.2  粒子爆炸 156
9.3  游戲?qū)嶓w——策略模式 161
9.4  位圖字體 173
9.5  設(shè)計(jì)游戲中的實(shí)體、對(duì)象的組合策略 178
9.6  Android 3D編程——透視投影 188
9.7  在游戲中使用MVC模式 192
9.8  本章小結(jié) 206
第10章  項(xiàng)目介紹與需求規(guī)格說明 207
10.1  項(xiàng)目描述?????????? 207
10.2  項(xiàng)目目標(biāo) 207
10.3  項(xiàng)目特點(diǎn)?? 208
10.4  項(xiàng)目的目標(biāo)受眾?? 208
10.5  項(xiàng)目的團(tuán)隊(duì)介紹?? 208
10.6  團(tuán)隊(duì)成員角色???????????? 209
10.7  項(xiàng)目開發(fā)的過程模型???????????? 209
10.8  需求規(guī)格說明 209
10.8.1  游戲描述 209
10.8.2  功能需求 210
10.9  本章小結(jié) 215
第11章  項(xiàng)目設(shè)計(jì)階段 216
11.1  開始應(yīng)用程序??????????????????????????????? 216
11.2  開始游戲?????????????????? 217
11.3  游戲循環(huán)??????????????????????????????? 218
11.4  更新世界 219
11.5  場(chǎng)景圖 220
11.6  繪制世界?? 220
11.7  HUD??????????????????????? 223
11.7.1  移動(dòng)??????????????????????? 223
11.7.2  動(dòng)作???????????? 224
11.7.3  生命條和法力條??? 224
11.8  玩家動(dòng)畫??????? 224
11.9  施加法術(shù)?????? 225
11.10  碰撞處理?? 226
11.11  加載世界和游戲?qū)ο?nbsp;228
11.12  玩家旋轉(zhuǎn)??????????????????????? 229
11.13  法力再生???????????????????????????????? 230
11.14  客戶端連接 230
11.15  游戲服務(wù)器 230
11.16  優(yōu)化 231
11.16.1  內(nèi)存分配 231
11.16.2  線程 231
???11.17  動(dòng)作系統(tǒng)??????????????????????????????? 231
11.18  更新管理器與事件處理器/進(jìn)程管理器???????????? 231
11.19  游戲服務(wù)器 233
11.20  客戶端網(wǎng)絡(luò) 234
11.21  輸入??????????????????????? 234
11.21.1  移動(dòng)??????????? 234
11.21.2  手勢(shì)/動(dòng)作 235
11.22  繪制?????????????????????? 235
11.23  游戲循環(huán)????????????????????????????? 236
11.24  碰撞????????????? 237
11.25  本章小結(jié) 237
第12章  實(shí)現(xiàn)和測(cè)試 238
12.1  命名規(guī)則??????????????????????????? 238
12.2  原始代碼???????????????????結(jié)構(gòu) 238
12.3  單件設(shè)計(jì)模式??????????????????? 239
12.4  NO.HIG.RAG.UpdateManager 240
12.5  NO.HIG.RAG.Controllers????????? 241
12.5.1  控制器???????????????????? 241
12.5.2 TranslateController????????????????????????????? 241
12.5.3 RotateController????????????????????????????? 243
12.5.4 AnimationController????????????????????????????? 243
12.5.5  動(dòng)作控制器??????? 244
12.5.6  REGENCONTROLLER狀態(tài)控制器 244
12.6  NO.HIG.RAG.ACTIONS???????????? 244
12.6.1  動(dòng)作???????? 245
12.6.2  SpellDefault????????????????????? 246
12.7  NO.HIG.RAG.GUI??????????? 247
12.7.1  手勢(shì) 247
12.7.2  移動(dòng) 247
12.8  NO.HIG.RAG.NETWORK??????????????????? 248
12.8.1  網(wǎng)絡(luò)發(fā)送者??????????? 248
12.8.2  網(wǎng)絡(luò)接收者?? 248
12.8.3  結(jié)合 248
12.9  NO.HIG.RAG.COLLISION??????????????????? 248
12.9.1 CollisionManager??????????????????????????? 248
12.9.2  單元? 248
12.10  NO.HIG.RAG.HUMAN??????????????????? 249
12.10.1  Human???????? 249
12.10.2  Player??????? 249
12.10.3  NetworkPlayer 250
12.11 NO.HIG.RAG.SCENEGRAPH??????????????????????????? 250
12.11.1  SCENEGRAPH ??????????????????????????? 250
12.11.2  Node??????????????????? 250
12.11.3  TranslateNode????????????????????? 251
12.11.4 RotateNode??????????????????????????????????????????????? 251
12.11.5 GeometryNode????????????????????????????? 252
12.11.6  TextureNode???????? 252
12.11.7  GroupNode??????????????? 253
12.11.8  SwitchNode?????????????????????????? 253
12.11.9  節(jié)點(diǎn)初始化 ?????????????????????????? 254
??????????????12.11.10 序列化?????????????????????????? 254
?????????????????12.12 NO.HIG.RAG.DATASTRUCTURES?????????????????????????? 254
??????????????????12.13  工具??????????????????? 255
12.13.1 分析游戲?qū)ο蠛蛣?chuàng)建場(chǎng)景圖形文件?????????????????????????? 255
12.13.2  要點(diǎn)???????????????? 255
12.13.3 BuildInitialSceneGraph?????????????????????????? 255
12.13.4  COLLADAPARSE?????????????????? 256
12.13.5  GAMEOBJECT???????? 256
12.14  服務(wù)器??????????? 256
12.14.1  通信??????????????????? 256
12.14.2  組件???????????????? 256
12.14.3  數(shù)據(jù)庫表? 257
12.15  測(cè)試的方法與戰(zhàn)略 257
12.15.1  測(cè)試戰(zhàn)略 257
12.15.2  測(cè)試的工具/方法 258
12.15.3  游戲服務(wù) 258
12.16  成果的討論 258
12.16.1  成果 258
12.16.2  討論??????????? 259
12.17  角色???????? 260
??12.18  工作方法?????????????????Scrum 260
12.19  游戲完成后的總結(jié)??????????? 262
12.19.1  獨(dú)立開發(fā)還是使用中間件 262
12.19.2  合并系統(tǒng) 262
12.19.3  關(guān)于OpenGL / Android 的問題 262
12.19.4  動(dòng)作系統(tǒng)????????????????? 262
12.19.5  Collada與.obj????????????????????? 263
12.20  本章小結(jié)??????????? 263
第13章  項(xiàng)目相關(guān)文檔與項(xiàng)目計(jì)劃 265
13.1  項(xiàng)目會(huì)議日記 265
13.2  工作日志 271
13.3  狀態(tài)報(bào)告 275
13.4  Scrum會(huì)議 276
13.5  日常Scrum 280
13.6  首要技術(shù)描述 282
13.7  項(xiàng)目目標(biāo)和邊界 283
13.7.1  背景 283
13.7.2  目標(biāo) 283
13.7.3  邊界 283
13.8  項(xiàng)目范圍 284
13.8.1  項(xiàng)目描述 284
13.8.2  范圍? 284
13.9  項(xiàng)目組織 284
13.9.1  雇主和咨詢師 284
13.9.2  職責(zé)和角色 284
13.10  團(tuán)隊(duì)規(guī)定和例程 285
13.10.1  團(tuán)隊(duì)規(guī)定 285
13.10.2  例程 285
13.11  資源 285
13.12  計(jì)劃、會(huì)議和報(bào)告 285
13.12.1  系統(tǒng)開發(fā)模型? 285
13.12.2  會(huì)議? 286
13.12.3  狀態(tài)報(bào)告 286
13.13  質(zhì)量保證? 287
13.13.1  測(cè)試 287
13.13.2  代碼會(huì)議 287
13.14  甘特圖 287
13.15  本章小結(jié) 288

本目錄推薦

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