Cocos Creator微信小游戲開發(fā)實(shí)戰(zhàn) 版權(quán)信息
- ISBN:9787121386152
- 條形碼:9787121386152 ; 978-7-121-38615-2
- 裝幀:平裝-膠訂
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>>
Cocos Creator微信小游戲開發(fā)實(shí)戰(zhàn) 本書特色
從零開始,快速上手微信小程序開發(fā),全流程講解Cocos Creator,依次擊破開發(fā)難點(diǎn) 很系統(tǒng):全流程講解Cocos Creator,依次擊破開發(fā)難點(diǎn)很在行:凝聚作者6年小游戲開發(fā)經(jīng)驗(yàn),奉獻(xiàn)開發(fā)技巧很實(shí)戰(zhàn):全書包括18個小游戲?qū)嵗屇隳脕砭陀煤芗?xì)致:針對關(guān)鍵代碼給出詳細(xì)的注釋,方便學(xué)習(xí)
Cocos Creator微信小游戲開發(fā)實(shí)戰(zhàn) 內(nèi)容簡介
本書涵蓋了Cocos Creator游戲引擎開發(fā)的基礎(chǔ)知識、編輯器的各個面板的使用、UI系統(tǒng)、控制系統(tǒng)、物理引擎、音視頻播放等內(nèi)容, 并提供了多個真實(shí)項(xiàng)目的開發(fā)講解, 使讀者能夠快速了解Cocos Creator游戲引擎的知識點(diǎn)、開發(fā)流程、項(xiàng)目結(jié)構(gòu)、開發(fā)思路, 進(jìn)而熟練使用Cocos Creator編輯器的各個功能面板。
Cocos Creator微信小游戲開發(fā)實(shí)戰(zhàn) 目錄
**篇 基礎(chǔ)知識篇
第1章 小游戲 3
1.1 初識小游戲 3
1.1.1 小游戲 3
1.1.2 微信小游戲 4
1.1.3 微信小游戲官方開發(fā)工具 5
1.2 Cocos Creator 6
1.2.1 關(guān)于Cocos Creator 6
1.2.2 Cocos Creator工作流程 7
1.2.3 Cocos Creator技術(shù)架構(gòu) 8
1.3 Cocos Creator的安裝與啟動 10
1.3.1 下載與安裝 10
1.3.2 Dashboard 11
1.4 Hello World 12
1.4.1 打開項(xiàng)目 12
1.4.2 Hello World 13
1.5 項(xiàng)目結(jié)構(gòu) 15
第2章 編輯器 17
2.1 資源管理器 18
2.1.1 資源管理器面板 18
2.1.2 資源管理 19
2.2 場景編輯器 20
2.2.1 場景編輯器面板 20
2.2.2 場景編輯器的使用 20
2.3 層級管理器 23
2.3.1 層級管理器面板 23
2.3.2 層級管理器的使用 24
2.4 屬性檢查器 25
2.4.1 屬性檢查器面板 25
2.4.2 屬性檢查器的介紹 26
2.5 設(shè)置 27
2.5.1 編輯器設(shè)置 27
2.5.2 項(xiàng)目設(shè)置 31
2.6 其他 32
2.6.1 控制臺 32
2.6.2 主菜單 33
2.6.3 工具欄 34
2.6.4 編輯器布局 35
2.6.5 控件庫 35
2.6.6 構(gòu)建預(yù)覽 36
第3章 腳本開發(fā) 38
3.1 認(rèn)識腳本 38
3.1.1 創(chuàng)建和使用腳本 38
3.1.2 添加腳本到場景節(jié)點(diǎn)中 39
3.1.3 cc.Class 40
3.1.4 訪問節(jié)點(diǎn)和其他組件 44
3.1.5 常用節(jié)點(diǎn)和組件接口 48
3.2 腳本常用函數(shù)與方法 50
3.2.1 生命周期 50
3.2.2 創(chuàng)建和銷毀節(jié)點(diǎn) 52
3.2.3 加載和切換場景 55
3.2.4 獲取和加載資源 55
3.3 事件 59
3.3.1 監(jiān)聽事件和發(fā)射事件 59
3.3.2 系統(tǒng)內(nèi)置事件 61
3.3.3 玩家輸入事件 63
3.4 動作系統(tǒng) 65
3.4.1 使用動作系統(tǒng) 65
3.4.2 計(jì)時器 70
3.5 腳本 71
3.5.1 腳本的執(zhí)行順序 71
3.5.2 模塊化腳本 74
3.5.3 插件腳本 76
3.5.4 TypeScript腳本 77
3.6 其他 77
3.6.1 網(wǎng)絡(luò)接口 77
3.6.2 對象池 78
3.6.3 代碼分包加載 80
第4章 子系統(tǒng) 82
4.1 圖像和渲染 82
4.1.1 Sprite組件:圖像顯示 82
4.1.2 Label組件:文本顯示 85
4.1.3 Mask組件:約束組件 86
4.2 外部資源渲染 87
4.2.1 ParticleSystem組件:粒子讀取組件 87
4.2.2 TiledMap組件:地圖組件 89
4.2.3 Spine組件:骨骼動畫的播放、渲染組件 90
4.2.4 DragonBones組件:骨骼動畫資源的播放、渲染組件 90
4.2.5 VideoPlayer組件:視頻播放組件 91
4.2.6 WebView組件:網(wǎng)頁顯示組件 94
4.3 攝像機(jī) 96
4.3.1 攝像機(jī) 96
4.3.2 攝像機(jī)方法 97
4.4 繪圖系統(tǒng) 101
4.5 動畫系統(tǒng) 102
4.5.1 Animation組件 102
4.5.2 動畫事件 103
4.6 物理系統(tǒng) 107
4.6.1 碰撞系統(tǒng) 107
4.6.2 物理引擎 110
4.7 音樂和音效 115
第5章 UI系統(tǒng) 117
5.1 適配 117
5.1.1 多分辨率適配 117
5.1.2 對齊掛件 119
5.1.3 文字排版 119
5.1.4 自動布局容器 120
5.2 UI組件 121
5.2.1 Canvas組件 121
5.2.2 Widget組件 121
5.2.3 Button組件 122
5.2.4 Layout組件 125
5.2.5 EditBox組件 126
5.2.6 ScrollView組件 129
5.2.7 ScrollBar組件 132
5.2.8 ProgressBar組件 132
5.2.9 Toggle組件 133
5.2.10 ToggleGroup組件 135
5.2.11 Slider組件 135
5.2.12 PageView組件 137
5.2.13 PageViewIndicator組件 140
5.2.14 BlockInputEvents組件 140
5.3 制作拉伸圖像和動態(tài)列表 141
5.3.1 制作拉伸圖像 141
5.3.2 制作動態(tài)列表 141
第6章 CocosCreator提高 145
6.1 開放數(shù)據(jù)域 145
6.1.1 開放數(shù)據(jù)域介紹 145
6.1.2 開放數(shù)據(jù)域示例 146
6.2 資源、數(shù)據(jù)管理 151
6.2.1 資源管理——meta文件 151
6.2.2 存儲和讀取數(shù)據(jù) 153
6.2.3 熱更新 154
6.3 擴(kuò)展補(bǔ)充 155
6.3.1 擴(kuò)展編輯器 155
6.3.2 SDK集成 162
6.3.3 管理項(xiàng)目資源 165
第二篇 實(shí)戰(zhàn)案例篇
第7章 精準(zhǔn)射擊 169
7.1 項(xiàng)目初始化 169
7.2 腳本編寫 170
第8章 搖桿控制 173
8.1 項(xiàng)目初始化 173
8.2 腳本編寫 174
第9章 跳一跳 180
9.1 準(zhǔn)備項(xiàng)目和資源 181
9.2 創(chuàng)建游戲場景 181
9.3 創(chuàng)建游戲主角的腳本 183
9.4 創(chuàng)建游戲控制腳本 186
第10章 地圖路徑 189
10.1 項(xiàng)目初始化 189
10.2 腳本編寫 191
第11章 觸摸控制角色移動射擊 197
11.1 項(xiàng)目初始化 197
11.2 腳本編寫 198
第12章 NPC的控制 203
12.1 項(xiàng)目初始化 203
12.2 腳本編寫 204
第13章 天氣效果——雨 209
13.1 項(xiàng)目初始化 209
13.2 腳本編輯 210
第14章 打地鼠 215
14.1 項(xiàng)目初始化 215
14.2 腳本編輯 216
第15章 消消樂 221
15.1 項(xiàng)目初始化 221
15.2 腳本編輯 223
第16章 捕魚達(dá)人 243
16.1 項(xiàng)目初始化 243
16.2 腳本編輯 244
第17章 趣味套牛 255
17.1 項(xiàng)目初始化 255
17.1.1 創(chuàng)建項(xiàng)目 256
17.1.2 項(xiàng)目資源 256
17.2 搭建游戲場景 257
17.2.1 創(chuàng)建游戲場景 257
17.2.2 設(shè)置游戲場景圖片 257
17.3 按鈕控制套繩套牛 258
17.3.1 單擊事件 259
17.3.2 控制繩子伸縮 260
17.4 游戲核心——套牛 261
17.4.1 游戲動畫腳本 261
17.4.2 編寫游戲邏輯腳本 264
17.4.3 構(gòu)建牛的預(yù)制體 267
17.5 套牛玩法 268
17.5.1 隨機(jī)產(chǎn)生一頭牛 268
17.5.2 對套牛成功、失敗的判斷 270
17.6 構(gòu)建發(fā)布 274
17.6.1 構(gòu)建發(fā)布游戲項(xiàng)目 274
17.6.2 微信小游戲 276
第18章 趣味桌球 278
18.1 項(xiàng)目初始化 279
18.1.1 創(chuàng)建項(xiàng)目 279
18.1.2 搭建游戲場景 279
18.2 腳本編寫 282
18.2.1 開啟物理系統(tǒng) 282
18.2.2 白球的碰撞檢測 283
18.2.3 球桿擊球 285
18.2.4 球與球直接的碰撞檢測 288
18.2.5 重新開始游戲 290
第19章 點(diǎn)我+1 292
19.1 項(xiàng)目初始化 293
19.1.1 創(chuàng)建項(xiàng)目 293
19.1.2 搭建游戲場景 293
19.1.3 搭建游戲結(jié)束場景 294
19.2 開始游戲 294
19.2.1 開始游戲頁面 294
19.2.2 場景切換、播放音樂 295
19.3 主游戲場景腳本編寫 297
19.3.1 主游戲頁面初始化 297
19.3.2 主游戲頁面游戲邏輯實(shí)現(xiàn) 308
19.3.3 主游戲頁面游戲邏輯完整腳本 319
19.4 游戲結(jié)束頁面 329
第20章 跑酷 333
20.1 項(xiàng)目初始化 333
20.2 游戲場景實(shí)現(xiàn) 334
20.2.1 循環(huán)的游戲場景 334
20.2.2 不斷出現(xiàn)的臺階 336
20.2.3 隨機(jī)生成金幣 340
20.3 收集金幣 345
第21章 抽獎游戲 355
21.1 轉(zhuǎn)盤抽獎游戲 355
21.1.1 創(chuàng)建項(xiàng)目 356
21.1.2 搭建弱聯(lián)網(wǎng)服務(wù)器 356
21.1.3 腳本編輯 357
21.2 街機(jī)抽獎游戲 365
21.2.1 項(xiàng)目初始化 365
21.2.2 腳本編輯 366
第22章 瘋狂坦克 371
22.1 項(xiàng)目初始化 372
22.1.1 創(chuàng)建項(xiàng)目 372
22.1.2 搭建游戲場景 372
22.2 腳本編輯 373
22.2.1 開始游戲頁面 374
22.2.2 主游戲頁面 375
22.2.3 主游戲腳本 380
第23章 橡皮怪 418
23.1 項(xiàng)目初始化 419
23.1.1 創(chuàng)建項(xiàng)目 419
23.1.2 搭建游戲場景 419
23.1.3 搭建游戲結(jié)束
展開全部
Cocos Creator微信小游戲開發(fā)實(shí)戰(zhàn) 作者簡介
王紹明,從事多年小游戲開發(fā),曾任小游戲開發(fā)工程師、游戲開發(fā)高級工程師、技術(shù)總監(jiān)、CTO等職位。在無錫大城小事網(wǎng)絡(luò)技術(shù)有限公司工作期間,參與“坦克大戰(zhàn)”“跳一跳”“三國無雙”“斗獸棋”“瘋狂的蝸牛”“熊貓跑酷”等小游戲的設(shè)計(jì)與開發(fā),對小游戲開發(fā)有著持久的興趣愛好。