本書是介紹Cocos2d-x遊戲編程和開發技術書籍,介紹了使用Cocos2d-JS中核心類、瓦片地圖、物理引擎、音樂音效、資料持久化、網路通信、性能優化、多平臺發佈、程式碼管理、兩大應用商店發佈產品。全書分為6:基礎篇、進階篇、資料與網路篇、設計與優化篇、多平臺發佈篇和實戰篇。基礎篇包括第2章~第8章,Cocos2d-JS介紹、環境搭建、標籤、菜單、精靈、場景、層、動作、特效、動畫和Cocos2d-JS用戶事件。進階篇包括第9章~第12章,遊戲音樂與音效、粒子系統、瓦片地圖和物理引擎。資料與網路篇包括第13章~第15章,Cocos2d-JS中的資料持久化、基於HTTP網路通信和基於Node.js的Socket.IO網路通信。優化篇包括第16章性能優化。多平臺發佈篇包括第17章~第19章,發佈到Web平臺、發佈到本地iOS平臺和發佈到本地Android平臺。實戰篇包括第20章~第24章,使用Git管理程式碼、專案實戰:迷失航線手機遊戲、為迷失航線遊戲添加廣告、發佈放到Google play應用商店和發佈放到蘋果App Store。
關東升 國內知名iOS技術作家,iOS技術顧問,高級培訓講師,移動開發專家。擔任
第1章準備開始
1.1本書學習路線圖
1.2使用實例代碼
第一篇基礎篇
第2章JavaScript語言基礎
2.1環境搭建
2.2識別字和保留字
2.3常量和變數
2.4注釋
2.5JavaScript資料類型
2.6運算符
2.7控制語句
2.8陣列
2.9函數
2.10JavaScript中的面向物件
2.11Cocos2dJS中的JavaScript繼承
本章小結
第3章Hello Cocos2dJS
3.1移動平臺遊戲引擎
3.2Cocos2d遊戲引擎
3.3搭建Cocos2dJS開發環境
3.4第一個Cocos2dJS遊戲
3.5Cocos2dJS核心概念
3.6Node與Node層級架構
3.7Cocos2dJS坐標系
本章小結
第4章標籤和菜單
4.1使用標籤
4.2使用功能表
本章小結
第5章精靈
5.1Sprite精靈類
5.2精靈的性能優化
本章小結
第6章場景與層
6.1場景與層的關係
6.2場景切換
6.3場景的生命週期
本章小結
第7章動作、特效和動畫
7.1動作
7.2特效
7.3動畫
本章小結
第8章Cocos2dJS用戶事件
8.1事件處理機制
8.2觸摸事件
8.3鍵盤事件
8.4滑鼠事件
8.5加速度計與加速度事件
本章小結
第二篇進階篇
第9章遊戲背景音樂與音效
9.1Cocos2dJS中音頻檔
9.2使用AudioEngine引擎
9.3實例: 設置背景音樂與音效
本章小結
第10章粒子系統
10.1問題的提出
10.2粒子系統基本概念
10.3Cocos2dJS內置粒子系統
10.4自定義粒子系統
本章小結
第11章瓦片地圖
11.1地圖性能問題
11.2Cocos2dJS中瓦片地圖API
11.3實例: 忍者無敵
本章小結
第12章物理引擎
12.1使用物理引擎
12.2Chipmunk引擎
12.3Box2D引擎
本章小結
第三篇資料與網路篇
第13章資料持久化
13.1Cocos2dJS中的資料持久化
13.2localStorage資料持久化
本章小結
第14章基於HTTP網路通信
14.1網路結構
14.2HTTP與HTTPS
14.3使用XMLHttpRequest物件開發用戶端
14.4資料交換格式
14.5JSON資料交換格式
本章小結
第15章基於Node.js的Socket.IO網路通信
15.1Node.js
15.2使用Socket.IO
15.3實例: Socket.IO重構MyNotes
本章小結
第四篇優化篇
第16章性能優化
16.1緩存創建和清除
16.2圖片與紋理優化
16.3JSB記憶體管理
16.4使用Bake層
16.5使用物件池
本章小結
第五篇多平臺移植篇
第17章移植到Web平臺
17.1Web伺服器與移植
17.2問題匯總
本章小結
第18章移植到本地iOS平臺
18.1iOS開發環境搭建
18.2創建本地工程
18.3編譯與移植
18.4移植問題匯總
18.5多解析度螢幕適配
本章小結
第19章移植到本地Android平臺
19.1搭建交叉編譯和打包環境
19.2交叉編譯
19.3打包運行
19.4移植問題匯總
本章小結
第六篇實戰篇
第20章使用Git管理程式碼版本
20.1代碼版本管理工具——Git
20.2代碼託管服務——GitHub
20.3實例: Cocos2dJS遊戲專案協同開發
本章小結
第21章Cocos2dJS敏捷開發專案實戰——迷失航線手機遊戲
21.1迷失航線遊戲分析與設計
21.2任務1: 遊戲工程的創建與初始化
21.3任務2: 創建Loading場景
21.4任務3: 創建Home場景
21.5任務4: 創建設置場景
21.6任務5: 創建幫助場景
21.7任務6: 遊戲場景實現
21.8任務7: 遊戲結束場景
本章小結
第22章為迷失航線遊戲添加廣告
22.1使用穀歌AdMob廣告
22.2為迷失航線遊戲Android平臺添加AdMob廣告
22.3為迷失航線遊戲iOS平臺添加AdMob廣告
本章小結
第23章把迷失航線遊戲發佈到Google play 應用商店
23.1谷歌Android應用商店Google play
23.2還有“最後一千米”
23.3發佈產品
本章小結
第24章把迷失航線遊戲發佈到蘋果App Store應用商店
24.1蘋果的App Store
24.2iOS設備測試
24.2.1創建開發者證書
24.2.2設備註冊
24.2.3創建App ID
24.2.4創建配置概要檔
24.2.5設備上運行
24.3還有“最後一千米”
24.3.1添加圖示
24.3.2添加啟動介面
24.3.3修改發佈產品屬性
24.3.4為發佈進行編譯
24.3.5應用打包
24.4發佈產品
24.4.1創建應用及基本資訊
24.4.2應用定價資訊
24.4.3基本資訊輸入
24.4.4上傳應用前準備
24.4.5上傳應用
24.5常見審核不通過的原因
本章小結
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。