注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)圖形圖像、多媒體、網(wǎng)頁(yè)制作視頻/音頻/流媒體Cocos2d-X 3.X 游戲案例開(kāi)發(fā)大全

Cocos2d-X 3.X 游戲案例開(kāi)發(fā)大全

Cocos2d-X 3.X 游戲案例開(kāi)發(fā)大全

定 價(jià):¥79.00

作 者: 吳亞峰,杜化美,蘇亞光
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 計(jì)算機(jī)/網(wǎng)絡(luò) 圖形圖像 多媒體 游戲開(kāi)發(fā)/多媒體/課件設(shè)計(jì)

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


ISBN: 9787115387554 出版時(shí)間: 2015-05-01 包裝:
開(kāi)本: 頁(yè)數(shù): 字?jǐn)?shù):  

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

  書(shū)中主要內(nèi)容包括:第1章 初識(shí)Cocos2d-X,簡(jiǎn)要介紹了Cocos2d-X的誕生、特點(diǎn)、開(kāi)發(fā)環(huán)境的搭建以及案例項(xiàng)目的導(dǎo)入與運(yùn)行;第2章 Fruit & Bird,是一款非常簡(jiǎn)單的休閑類(lèi)游戲,通過(guò)此案例讀者可以學(xué)到很多Cocos2d-X游戲開(kāi)發(fā)的基礎(chǔ)知識(shí);第3章 幾何跳躍,是一款動(dòng)作類(lèi)游戲,通過(guò)此案例讀者可以更深入地了解粒子系統(tǒng)等技術(shù)的使用;第4章 悅動(dòng)音符,是一款音樂(lè)類(lèi)休閑游戲,通過(guò)此案例讀者可以學(xué)習(xí)到多點(diǎn)觸控以及3D模型的簡(jiǎn)單使用;第5章 酷炫塔防,通過(guò)此案例讀者可以學(xué)到六邊形TMX瓦片地圖的使用,廣度優(yōu)先A*尋路算法等技術(shù);第6章 瘋狂斗地主,通過(guò)此案例讀者可以學(xué)習(xí)聯(lián)網(wǎng)對(duì)戰(zhàn)類(lèi)棋牌游戲的開(kāi)發(fā);第7章 坦克大戰(zhàn),本游戲?yàn)樵O(shè)有服務(wù)器的聯(lián)機(jī)坦克射擊游戲;第8章 切切樂(lè),通過(guò)此案例讀者能夠?qū)W習(xí)到Box2D物理引擎的使用,第三方計(jì)算幾何庫(kù)GeoLib的使用;第9章 城市賽車(chē)手,通過(guò)此案例讀者能夠?qū)W習(xí)2D競(jìng)速類(lèi)游戲的開(kāi)發(fā);第10章 保衛(wèi)海疆,通過(guò)此案例讀者能夠?qū)W習(xí)到廣度優(yōu)先A*尋路算法的使用,3D模型與2D場(chǎng)景的結(jié)合開(kāi)發(fā)等技術(shù)。為了便于讀者的學(xué)習(xí),本書(shū)附贈(zèng)的光盤(pán)中包含了書(shū)中所有案例的完整代碼,最大限度地幫助讀者快速掌握相應(yīng)的開(kāi)發(fā)技術(shù)。本書(shū)適合有一定基礎(chǔ)、有志于游戲開(kāi)發(fā)的讀者學(xué)習(xí),也可以作為相關(guān)培訓(xùn)學(xué)校和大專(zhuān)院校相關(guān)專(zhuān)業(yè)的教學(xué)用書(shū)。

作者簡(jiǎn)介

  吳亞峰,畢業(yè)于北京郵電大學(xué),后留學(xué)澳大利亞臥龍崗大學(xué)取得碩士學(xué)位。1998年開(kāi)始從事Java應(yīng)用的開(kāi)發(fā),有10多年的Java開(kāi)發(fā)與培訓(xùn)經(jīng)驗(yàn)。主要的研究方向?yàn)镺penGL ES、手機(jī)游戲、Java EE以及搜索引擎。同時(shí)為手機(jī)游戲、Java EE獨(dú)立軟件開(kāi)發(fā)工程師,并兼任百納科技Java培訓(xùn)中心首席培訓(xùn)師。近十年來(lái)為數(shù)十家著名企業(yè)培養(yǎng)了上千名高級(jí)軟件開(kāi)發(fā)人員,曾編寫(xiě)過(guò)《Cocos2d-X案例開(kāi)發(fā)大全》、《Cocos2d-X 3.0游戲開(kāi)發(fā)實(shí)戰(zhàn)詳解》、《Unity 4 3D開(kāi)發(fā)實(shí)戰(zhàn)詳解》、《OpenGL ES 2.0游戲開(kāi)發(fā)(上下卷)》、《Android 3D游戲開(kāi)發(fā)技術(shù)寶典——OpenGL ES 2.0》、《Android游戲開(kāi)發(fā)大全》等多本暢銷(xiāo)技術(shù)書(shū)籍。2008年初開(kāi)始關(guān)注Android平臺(tái)下的3D應(yīng)用開(kāi)發(fā),并開(kāi)發(fā)出一系列優(yōu)秀的Android應(yīng)用程序與3D游戲。

圖書(shū)目錄

目錄
第1章 初識(shí)Cocos2d-X 1
1.1 Cocos2d-X概覽 1
1.1.1 Cocos2d-X的前世今生 1
1.1.2 初見(jiàn)Cocos2d-X 1
1.1.3 市場(chǎng)前景 2
1.2 Android SDK的下載及配置 3
1.2.1 Android SDK的下載 3
1.2.2 Android SDK的配置 4
1.3 cygwin的下載及安裝 5
1.3.1 cygwin的下載 5
1.3.2 cygwin的安裝 6
1.4 Android NDK的下載及配置 9
1.5 Cocos2d-X 3.2的下載及配置 9
1.6 Android項(xiàng)目的導(dǎo)入與修改 10
1.6.1 Android項(xiàng)目的導(dǎo)入與運(yùn)行 11
1.6.2 項(xiàng)目導(dǎo)入后的相關(guān)修改 14
1.6.3 項(xiàng)目結(jié)構(gòu)的介紹 15
1.7 iOS項(xiàng)目的導(dǎo)入與運(yùn)行 16
1.8 本章小結(jié) 17
第2章 休閑類(lèi)游戲——Fruit & Bird 18
2.1 游戲的背景及功能概述 18
2.1.1 背景描述 18
2.1.2 功能介紹 19
2.2 游戲的策劃及準(zhǔn)備工作 21
2.2.1 游戲的策劃 21
2.2.2 手機(jī)平臺(tái)下游戲的準(zhǔn)備工作 21
2.3 游戲的架構(gòu) 23
2.3.1 各個(gè)類(lèi)的簡(jiǎn)要介紹 23
2.3.2 游戲框架簡(jiǎn)介 24
2.4 布景類(lèi)相關(guān) 26
2.4.1 場(chǎng)景管理類(lèi)
GameSceneManager 26
2.4.2 主菜單布景類(lèi) MainLayer 27
2.4.3 游戲排行榜布景類(lèi) RankBird Layer和RankFruitLayer 30
2.4.4 游戲設(shè)置布景類(lèi)SetLayer 32
2.4.5 游戲幫助布景類(lèi) HelpLayer 34
2.4.6 游戲關(guān)于布景類(lèi)
AboutLayer 37
2.4.7 選擇游戲布景類(lèi)GameLayer 38
2.4.8 “進(jìn)擊的小鳥(niǎo)”游戲布景類(lèi) BirdLayer 40
2.4.9 “水果大逃亡”游戲布景類(lèi)FruitLayer 51
2.5 碰撞檢測(cè)工具類(lèi)——Collision 62
2.6 引擎引用入口類(lèi)——AppDelegate 63
2.7 游戲的優(yōu)化及改進(jìn) 65
2.8 本章小結(jié) 65
第3章 動(dòng)作類(lèi)游戲——幾何跳躍 66
3.1 游戲的背景及功能概述 66
3.1.1 背景描述 66
3.1.2 功能介紹 67
3.2 游戲的策劃及準(zhǔn)備工作 68
3.2.1 游戲的策劃 68
3.2.2 手機(jī)平臺(tái)下游戲的準(zhǔn)備工作 69
3.3 游戲的架構(gòu) 70
3.3.1 各個(gè)類(lèi)的簡(jiǎn)要介紹 70
3.3.2 游戲框架簡(jiǎn)介 72
3.4 布景類(lèi)相關(guān) 72
3.4.1 場(chǎng)景管理類(lèi)
GameSceneManager 73
3.4.2 歡迎布景類(lèi)MenuLayer 74
3.4.3 選擇方塊布景類(lèi)
ChoiceCubeLayer 75
3.4.4 設(shè)置音樂(lè)和音效布景類(lèi)
MusicLayer 76
3.4.5 選擇游戲關(guān)卡布景類(lèi)
LevelLayer 77
3.4.6 游戲關(guān)卡一布景類(lèi)
GameLayer 77
3.4.7 游戲關(guān)卡二布景類(lèi)FlyLayer 81
3.5 管理類(lèi)相關(guān) 84
3.5.1 常量類(lèi)Constant 84
3.5.2 音樂(lè)管理類(lèi)MusicManager 85
3.5.3 粒子系統(tǒng)管理類(lèi)ParticleSystemHelp 87
3.5.4 精靈管理類(lèi)SpriteManager 87
3.5.5 記錄關(guān)卡數(shù)據(jù)類(lèi)GDData 93
3.6 輔助類(lèi)相關(guān) 95
3.6.1 暫停類(lèi)PauseCode 95
3.6.2 歡迎布景的輔助類(lèi)MenuLayerHelp 98
3.6.3 選擇方塊布景的輔助類(lèi)ChoiceCubeLayerHelp 99
3.6.4 設(shè)置音樂(lè)音效的輔助類(lèi)MusicLayerHelp 102
3.6.5 選擇關(guān)卡布景的輔助類(lèi)LevelLayerHelp 104
3.7 物體類(lèi)相關(guān) 108
3.7.1 跳躍方塊類(lèi)JumpCube 108
3.7.2 飛行器類(lèi)FlyObject 110
3.7.3 障礙物類(lèi)Barrier 113
3.7.4 三角形障礙物類(lèi)
TriangleBarrier 114
3.7.5 矩形障礙物類(lèi)RectBarrier 116
3.8 引擎引用入口類(lèi)——AppDelegate 118
3.9 游戲的優(yōu)化及改進(jìn) 119
3.10 本章小結(jié) 120
第4章 音樂(lè)類(lèi)游戲——悅動(dòng)音符 121
4.1 游戲的背景及功能概述 121
4.1.1 背景描述 121
4.1.2 功能介紹 122
4.2 游戲的策劃及準(zhǔn)備工作 123
4.2.1 游戲的策劃 123
4.2.2 手機(jī)平臺(tái)下游戲的準(zhǔn)備工作 124
4.3 游戲的架構(gòu) 129
4.3.1 各個(gè)類(lèi)的簡(jiǎn)要介紹 129
4.3.2 游戲框架簡(jiǎn)介 130
4.4 布景相關(guān)類(lèi) 131
4.4.1 場(chǎng)景管理類(lèi)
GameSceneManager 131
4.4.2 游戲歡迎布景類(lèi)
WelcomeLayer 132
4.4.3 游戲資源加載布景類(lèi)
LoadLayer 134
4.4.4 游戲主布景PianoLayer 137
4.5 工具及常量類(lèi) 155
4.6 引擎引用入口類(lèi)——AppDelegate 158
4.7 游戲的優(yōu)化及改進(jìn) 159
4.8 本章小結(jié) 159
第5章 塔防類(lèi)游戲——酷炫塔防 160
5.1 游戲的背景及功能概述 160
5.1.1 背景概述 160
5.1.2 功能簡(jiǎn)介 161
5.2 游戲的策劃及準(zhǔn)備工作 163
5.2.1 游戲的策劃 163
5.2.2 游戲開(kāi)發(fā)的準(zhǔn)備工作 164
5.3 游戲的架構(gòu) 168
5.3.1 各個(gè)類(lèi)的簡(jiǎn)要介紹 168
5.3.2 游戲框架簡(jiǎn)介 170
5.4 引擎引用入口類(lèi)AppDelegate 171
5.5 場(chǎng)景相關(guān)類(lèi) 172
5.5.1 游戲場(chǎng)景管理類(lèi)
GameSceneManager 172
5.5.2 歡迎布景類(lèi)OpenLayer 174
5.5.3 主菜單布景類(lèi)BeginLayer 175
5.5.4 幫助布景類(lèi)HelpLayer 177
5.5.5 最高分布景類(lèi)AchieveLayer 179
5.5.6 選關(guān)布景類(lèi)ChooseLayer 182
5.5.7 暫停布景類(lèi)DialogLayer 184
5.6 輔助類(lèi) 187
5.6.1 野怪類(lèi)Monsters 187
5.6.2 防御塔類(lèi)Weapon 189
5.6.3 子彈類(lèi)BulletSprite 193
5.7 游戲主場(chǎng)景類(lèi)GameLayer 194
5.7.1 GameLayer類(lèi)框架的開(kāi)發(fā) 195
5.7.2 GameLayer類(lèi)中初始化
方法的實(shí)現(xiàn) 197
5.7.3 GameLayer類(lèi)中怪尋經(jīng)
算法的開(kāi)發(fā) 200
5.7.4 GameLayer類(lèi)中與防御塔
相關(guān)的代碼的開(kāi)發(fā) 203
5.7.5 GameLayer類(lèi)中與怪相關(guān)
的代碼的開(kāi)發(fā) 208
5.7.6 GameLayer類(lèi)中子彈的開(kāi)發(fā) 212
5.7.7 loseGame方法的開(kāi)發(fā) 218
5.8 游戲的優(yōu)化及改進(jìn) 219
5.9 本章小結(jié) 220
第6章 棋牌類(lèi)游戲——瘋狂斗地主 221
6.1 游戲的背景及功能概述 221
6.1.1 背景概述 221
6.1.2 功能簡(jiǎn)介 221
6.2 游戲的策劃及準(zhǔn)備工作 224
6.2.1 游戲的策劃 224
6.2.2 手機(jī)平臺(tái)下游戲開(kāi)發(fā)的
準(zhǔn)備工作 224
6.3 游戲的架構(gòu) 228
6.3.1 類(lèi)的簡(jiǎn)要介紹 228
6.3.2 手機(jī)端游戲框架簡(jiǎn)介 230
6.3.3 網(wǎng)絡(luò)服務(wù)器簡(jiǎn)介 231
6.4 游戲常量頭文件AppMacros 231
6.5 布景相關(guān)類(lèi) 233
6.5.1 場(chǎng)景管理類(lèi)
PokerSceneManager 233
6.5.2 歡迎布景類(lèi)WelcomeLayer 234
6.5.3 關(guān)于布景類(lèi)AboutLayer 236
6.5.4 幫助布景類(lèi)HelpLayer 237
6.5.5 游戲布景類(lèi)GameLayer 239
6.6 輔助類(lèi) 252
6.7 工具及常量類(lèi) 253
6.7.1 網(wǎng)絡(luò)工具類(lèi)BNSocketUtil 253
6.7.2 常量類(lèi)Constant 255
6.8 服務(wù)器端的開(kāi)發(fā) 258
6.8.1 數(shù)據(jù)類(lèi)的開(kāi)發(fā) 259
6.8.2 服務(wù)線(xiàn)程的開(kāi)發(fā) 259
6.8.3 收發(fā)數(shù)據(jù)工具類(lèi)的開(kāi)發(fā) 261
6.8.4 撲克規(guī)則類(lèi)的開(kāi)發(fā) 262
6.8.5 撲克牌分配類(lèi)的開(kāi)發(fā) 266
6.8.6 代碼轉(zhuǎn)換類(lèi)的開(kāi)發(fā) 268
6.9 引擎引用入口類(lèi)——AppDelegate 269
6.10 游戲的優(yōu)化及改進(jìn) 270
第7章 網(wǎng)絡(luò)游戲——坦克大戰(zhàn) 272
7.1 游戲的背景及功能概述

本目錄推薦

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