本書詳細介紹了如何使用Cocos2d-x引擎開發自己的移動平台游戲,不僅講解了Cocos2d-x的功能特性、使用方法、技術要點、高級知識、開發技巧、最佳實踐和性能優化,而且通過精心設計的游戲案例詳細講解了Cocos2d-x游戲的設計與開發過程,極具啟發性和可操作性。更為重要的是,本書將游戲開發人員應該掌握的游戲開發思想也融入了其中。
中國最早一批研究並開發Cocos2d-x游戲以及虛擬現實應用的高級軟件工程師,並且在中國率先利用Cocos2d-x開發手機游戲、虛擬應用,曾主持開發坦克模擬演練、網絡展廳等大型項目。有多年軟件和游戲開發經驗,精通Cocos2d-x、C/C++語言、Linux C開發、VC++、C#等,以及Oracle、MySql等數據庫開發。並且熟悉各種網絡協議以及相應的開發。
目錄
第1章 入門/1
1.1 准備工作/1
1.2 HelloWorld應用程序/9
1.3 Cocos2d-x中的內存管理問題/14
1.4 改變世界/15
1.5 你還應該知道的/16
第2章 Cocos2d-x基礎知識/20
2.1 場景圖/20
2.2 CCNode類層次結構/21
2.3 CCNode類/21
2.4 Director類、場景和層/25
2.5 CCSprite類/34
2.6 CCLabel/36
2.7 CCMenu/37
2.8 動作/39
第3章 常用游戲開發工具的使用方法/44
3.1 使用Glyph Designer創建位圖字體/44
3.2 TexturePacker紋理貼圖集/47
3.3 Particle Designer粒子效果/50
3.4 Tiled地圖編輯器/58
3.5 PhysicsEditor物理編輯器/69
3.6 CocosBuilder場景編輯器/74
3.7 RMagick批處理圖片資源/84
第4章 Cocos2d-x中的物理引擎/87
4.1 物理引擎的基本概念/87
4.2 物理引擎的局限性/88
4.3 Box2D物理引擎/89
4.4 Box2D/90
第5章 游戲實例/112
5.1 橫版動作類游戲/112
5.2 跑酷類游戲/153
第6章 拓展庫與新特性/177
6.1 CCScrollView/177
6.2 CCTableView/182
6.3 CCHttpClient/185
6.4 OpenGL繪圖技巧/188
6.5 一個shader例子/191
第7章 Cocos2d-x 3.0/199
7.1 使用Cocos2d-x 3.0/199
7.2 Cocos2d-x 3.0的特點/203
7.3 在Cocos2d-x 3.0中移除的Objective-C模式/204
7.4 在Cocos2d-x 3.0中使用的C++11特性/206
7.5 一些其他的改變/210
第8章 Cocos2d-x之Lua/212
8.1 為什麼使用Lua/212
8.2 Lua基礎知識/213
8.3 如何在Cocos2d-x上使用Lua/214
第9章 游戲優化/226
9.1 內存管理機制/226
9.2 圖片的緩存和加載方式/227
9.3 渲染內存/228
9.4 圖片格式的選擇/229
9.5 場景切換順序/230
9.6 CCSpriteBatchNode簡介/230
9.7 程序大小的優化/232
9.8 常見的內存管理的方法/233
1.1 准備工作/1
1.2 HelloWorld應用程序/9
1.3 Cocos2d-x中的內存管理問題/14
1.4 改變世界/15
1.5 你還應該知道的/16
第2章 Cocos2d-x基礎知識/20
2.1 場景圖/20
2.2 CCNode類層次結構/21
2.3 CCNode類/21
2.4 Director類、場景和層/25
2.5 CCSprite類/34
2.6 CCLabel/36
2.7 CCMenu/37
2.8 動作/39
第3章 常用游戲開發工具的使用方法/44
3.1 使用Glyph Designer創建位圖字體/44
3.2 TexturePacker紋理貼圖集/47
3.3 Particle Designer粒子效果/50
3.4 Tiled地圖編輯器/58
3.5 PhysicsEditor物理編輯器/69
3.6 CocosBuilder場景編輯器/74
3.7 RMagick批處理圖片資源/84
第4章 Cocos2d-x中的物理引擎/87
4.1 物理引擎的基本概念/87
4.2 物理引擎的局限性/88
4.3 Box2D物理引擎/89
4.4 Box2D/90
第5章 游戲實例/112
5.1 橫版動作類游戲/112
5.2 跑酷類游戲/153
第6章 拓展庫與新特性/177
6.1 CCScrollView/177
6.2 CCTableView/182
6.3 CCHttpClient/185
6.4 OpenGL繪圖技巧/188
6.5 一個shader例子/191
第7章 Cocos2d-x 3.0/199
7.1 使用Cocos2d-x 3.0/199
7.2 Cocos2d-x 3.0的特點/203
7.3 在Cocos2d-x 3.0中移除的Objective-C模式/204
7.4 在Cocos2d-x 3.0中使用的C++11特性/206
7.5 一些其他的改變/210
第8章 Cocos2d-x之Lua/212
8.1 為什麼使用Lua/212
8.2 Lua基礎知識/213
8.3 如何在Cocos2d-x上使用Lua/214
第9章 游戲優化/226
9.1 內存管理機制/226
9.2 圖片的緩存和加載方式/227
9.3 渲染內存/228
9.4 圖片格式的選擇/229
9.5 場景切換順序/230
9.6 CCSpriteBatchNode簡介/230
9.7 程序大小的優化/232
9.8 常見的內存管理的方法/233
網路書店
類別
折扣
價格
-
新書$299