注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計Cocos Creator微信小游戲開發(fā)實戰(zhàn)

Cocos Creator微信小游戲開發(fā)實戰(zhàn)

Cocos Creator微信小游戲開發(fā)實戰(zhàn)

定 價:¥118.00

作 者: 王紹明 著
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787121386152 出版時間: 2020-03-01 包裝: 平裝
開本: 16開 頁數(shù): 484 字數(shù):  

內容簡介

  本書旨在為微信小游戲開發(fā)者或想進入微信小游戲開發(fā)行列的人提供一個快速學習微信小游戲開發(fā)的入口。本書涵蓋了Cocos Creator游戲引擎開發(fā)的基礎知識、編輯器的各個面板的使用、UI系統(tǒng)、控制系統(tǒng)、物理引擎、音視頻播放等內容,并提供了多個真實項目的開發(fā)講解,使讀者能夠快速了解Cocos Creator游戲引擎的知識點、開發(fā)流程、項目結構、開發(fā)思路,進而熟練使用Cocos Creator編輯器的各個功能面板。 本書實用性較強,適合零基礎的學習者,也適合想要學習Cocos Creator開發(fā)的其他從業(yè)人員。針對Cocos Creator游戲引擎的知識點及應用,本書提供了大量的練習項目供零基礎的開發(fā)者、游戲愛好者進行實戰(zhàn)練習,快速掌握小游戲開發(fā)的方法。

作者簡介

  王紹明,從事多年小游戲開發(fā),曾任小游戲開發(fā)工程師、游戲開發(fā)高級工程師、技術總監(jiān)、CTO等職位。在無錫大城小事網(wǎng)絡技術有限公司工作期間,參與“坦克大戰(zhàn)”“跳一跳”“三國無雙”“斗獸棋”“瘋狂的蝸?!薄靶茇埮芸帷钡刃∮螒虻脑O計與開發(fā),對小游戲開發(fā)有著持久的興趣愛好。

圖書目錄

第一篇 基礎知識篇
第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 關于Cocos Creator 6
1.2.2 Cocos Creator工作流程 7
1.2.3 Cocos Creator技術架構 8
1.3 Cocos Creator的安裝與啟動 10
1.3.1 下載與安裝 10
1.3.2 Dashboard 11
1.4 Hello World 12
1.4.1 打開項目 12
1.4.2 Hello World 13
1.5 項目結構 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 設置 27
2.5.1 編輯器設置 27
2.5.2 項目設置 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 構建預覽 36
第3章 腳本開發(fā) 38
3.1 認識腳本 38
3.1.1 創(chuàng)建和使用腳本 38
3.1.2 添加腳本到場景節(jié)點中 39
3.1.3 cc.Class 40
3.1.4 訪問節(jié)點和其他組件 44
3.1.5 常用節(jié)點和組件接口 48
3.2 腳本常用函數(shù)與方法 50
3.2.1 生命周期 50
3.2.2 創(chuàng)建和銷毀節(jié)點 52
3.2.3 加載和切換場景 55
3.2.4 獲取和加載資源 55
3.3 事件 59
3.3.1 監(jiān)聽事件和發(fā)射事件 59
3.3.2 系統(tǒng)內置事件 61
3.3.3 玩家輸入事件 63
3.4 動作系統(tǒng) 65
3.4.1 使用動作系統(tǒng) 65
3.4.2 計時器 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)絡接口 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 攝像機 96
4.3.1 攝像機 96
4.3.2 攝像機方法 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 擴展補充 155
6.3.1 擴展編輯器 155
6.3.2 SDK集成 162
6.3.3 管理項目資源 165
第二篇 實戰(zhàn)案例篇
第7章 精準射擊 169
7.1 項目初始化 169
7.2 腳本編寫 170
第8章 搖桿控制 173
8.1 項目初始化 173
8.2 腳本編寫 174
第9章 跳一跳 180
9.1 準備項目和資源 181
9.2 創(chuàng)建游戲場景 181
9.3 創(chuàng)建游戲主角的腳本 183
9.4 創(chuàng)建游戲控制腳本 186
第10章 地圖路徑 189
10.1 項目初始化 189
10.2 腳本編寫 191
第11章 觸摸控制角色移動射擊 197
11.1 項目初始化 197
11.2 腳本編寫 198
第12章 NPC的控制 203
12.1 項目初始化 203
12.2 腳本編寫 204
第13章 天氣效果――雨 209
13.1 項目初始化 209
13.2 腳本編輯 210
第14章 打地鼠 215
14.1 項目初始化 215
14.2 腳本編輯 216
第15章 消消樂 221
15.1 項目初始化 221
15.2 腳本編輯 223
第16章 捕魚達人 243
16.1 項目初始化 243
16.2 腳本編輯 244
第17章 趣味套牛 255
17.1 項目初始化 255
17.1.1 創(chuàng)建項目 256
17.1.2 項目資源 256
17.2 搭建游戲場景 257
17.2.1 創(chuàng)建游戲場景 257
17.2.2 設置游戲場景圖片 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 構建牛的預制體 267
17.5 套牛玩法 268
17.5.1 隨機產(chǎn)生一頭牛 268
17.5.2 對套牛成功、失敗的判斷 270
17.6 構建發(fā)布 274
17.6.1 構建發(fā)布游戲項目 274
17.6.2 微信小游戲 276
第18章 趣味桌球 278
18.1 項目初始化 279
18.1.1 創(chuà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章 點我+1 292
19.1 項目初始化 293
19.1.1 創(chuàng)建項目 293
19.1.2 搭建游戲場景 293
19.1.3 搭建游戲結束場景 294
19.2 開始游戲 294
19.2.1 開始游戲頁面 294
19.2.2 場景切換、播放音樂 295
19.3 主游戲場景腳本編寫 297
19.3.1 主游戲頁面初始化 297
19.3.2 主游戲頁面游戲邏輯實現(xiàn) 308
19.3.3 主游戲頁面游戲邏輯完整腳本 319
19.4 游戲結束頁面 329
第20章 跑酷 333
20.1 項目初始化 333
20.2 游戲場景實現(xiàn) 334
20.2.1 循環(huán)的游戲場景 334
20.2.2 不斷出現(xiàn)的臺階 336
20.2.3 隨機生成金幣 340
20.3 收集金幣 345
第21章 抽獎游戲 355
21.1 轉盤抽獎游戲 355
21.1.1 創(chuàng)建項目 356
21.1.2 搭建弱聯(lián)網(wǎng)服務器 356
21.1.3 腳本編輯 357
21.2 街機抽獎游戲 365
21.2.1 項目初始化 365
21.2.2 腳本編輯 366
第22章 瘋狂坦克 371
22.1 項目初始化 372
22.1.1 創(chuà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 項目初始化 419
23.1.1 創(chuàng)建項目 419
23.1.2 搭建游戲場景 419
23.1.3 搭建游戲結束場景 420
23.2 腳本編輯 420
23.2.1 開始游戲頁面 421
23.2.2 主游戲頁面 422
23.2.3 游戲結束頁面 435
第24章 棍子英雄 437
24.1 項目初始化 438
24.1.1 創(chuàng)建項目 438
24.1.2 搭建游戲場景 439
24.2 腳本編輯 439
24.2.1 開始游戲頁面 439
24.2.2 主游戲頁面 442

本目錄推薦

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