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

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

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

定 價:¥79.00

作 者: 吳亞峰,杜化美,蘇亞光
出版社: 人民郵電出版社
叢編項:
標 簽: 計算機/網(wǎng)絡 圖形圖像 多媒體 游戲開發(fā)/多媒體/課件設計

ISBN: 9787115387554 出版時間: 2015-05-01 包裝:
開本: 頁數(shù): 字數(shù):  

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

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