新書推薦:
《
三段式.減醣料理一盤搞定!:60道限醣盤餐╳54道低醣配菜,11天速降2kg的快瘦提案
》
售價:HK$
112.8
《
連凱因斯也想學的38堂 極簡經濟學:一看就懂!從投資到管理,讓你3年輕鬆賺千萬!
》
售價:HK$
78.8
《
好妻子:電影《她們》原作《小婦人》續集《好妻子》全新譯本
》
售價:HK$
103.9
《
翻倍效率工作術:不會就太可惜的Google超極限應用(第四版)
》
售價:HK$
109.1
《
品牌創業4.0 創業新時代,小資也能輕鬆為王
》
售價:HK$
112.8
《
錢包之神:只要一個錢包,就能使人生與財運上升!
》
售價:HK$
103.9
《
比昨天的自己更好
》
售價:HK$
97.0
《
Cotton friend手作誌.47:冬的風格選物: 以印花布.絨布料.合成皮.環保皮草,打造簡單就有型的魅力手作包
》
售價:HK$
106.1
|
內容簡介: |
Cocos2d-x自發佈第一個版本以來,如今使用者已遍佈全球,數不清的採用Cocos引擎開發的遊戲橫掃各個暢銷榜單。
Cocos2d-x遊戲引擎的優勢在於「在一個平台下開發,多平台發佈」。許多知名的開發團隊都已使用Cocos2d-x開發遊戲。
本書目的在盡可能降低遊戲開發的門檻,讓更多有想法、有創意的朋友,不管是專業還是非專業出身的開發者,都能著手去實現。
低門檻/跨平台/超廣度/高應用/豐富專案
●一平台開發,多平台發佈
●知名開發團隊必用優勢遊戲開發引擎
●使用Cocos2d-x的C++語言API極速上手
完備百個以上案例讓開發者能快速進行專案開發
|
目錄:
|
PART1基礎篇
01準備開始
1.1本書學習路線
1.2使用實例程式
02Cocos2d-x介紹與環境架設
2.1行動平台遊戲引擎介紹
2.2Cocos2d家譜
2.3Cocos2d-x設計目標
2.4在Windows平台下開始開發Cocos2d-x遊戲
03HelloCocos2d-x
3.1第一個Cocos2d-x遊戲
3.2Cocos2d-x核心概念
3.3Node與Node層級架構
3.4Cocos2d-x座標系
3.5Win32平台下設定螢幕
04字串、標籤和選單
4.1Cocos2d-x中的字串
4.2使用標籤
4.3使用選單
05精靈
5.1Sprite精靈類別
5.2精靈的效能最佳化
06場景與層
6.1場景與層的關係
6.2場景切換
6.3場景的生命週期
07動作、特效和動畫
7.1動作
7.2特效
7.3動畫
08Cocos2d-x使用者事件
8.1事件處理機制
8.2MouseDowndetected,
onMouseUp在層中進行事件處理
8.3加速度計與加速度事件
PART2進階篇
09遊戲背景音樂與音效
9.1Cocos2d-x中音訊檔案
9.2使用CocosDenshion引擎
9.3實例:設定背景音樂與音效
10粒子系統
10.1問題的提出
10.2粒子系統基本概念
10.3Cocos2d-x內建粒子系統
10.4自訂粒子系統
11圖磚地圖
11.1地圖效能問題
11.2Cocos2d-x中圖磚地圖API
11.3實例:忍者無敵
12物理引擎
12.1使用物理引擎
12.2Cocos2d-x3.0中物理引擎封裝
12.3Box2D引擎
PART3資料與網路篇
13Cocos2d-x中使用的資料容器類別
13.1Cocos2d-x中兩大類——Ref和Value
13.2Ref列表容器
13.3Ref字典容器
13.4Value列表容器——
ValueVector
13.5Value字典容器——ValueMap和ValueMapIntKey
14檔案存取與資料持久化
14.1使用FileUtils存取檔案
14.2持久化概述
14.3UserDefault資料持久化
14.4屬性清單資料持久化
14.5SQLite資料庫資料持久化
15資料交換格式
15.1CSV資料交換格式
15.2XML資料交換格式
15.3JSON資料交換格式
16以HTTP為基礎的網路通訊
16.1網路結構
16.2HTTP與HTTPS協定
16.3使用cURL開發用戶端
16.4使用HttpClient開發用戶端
17以Node.js為基礎的Socket.IO網路通訊
17.1Node.js
17.2使用Socket.IO
17.3實例:Socket.IO重構MyNotes
PART4設計與最佳化篇
18Cocos2d-x中的常用設計模式
18.1單例設計模式
18.2委派設計模式
18.3觀察者設計模式與通知機制
19Cocos2d-x中的記憶體管理
19.1C++記憶體管理
19.2Ref記憶體管理
19.3Ref記憶體管理設計模式
19.4其它類型記憶體管理
20效能最佳化
20.1工具
20.2使用SpriteBatchNode批次繪製
20.3合理使用快取
20.4圖片與紋理最佳化
20.5聲音最佳化
20.6多執行緒平行處理存取
20.7SQLite資料庫最佳化
20.8資料交換格式最佳化
PART5平台移植篇
21從Win32到Android
21.1架設交換編譯和包裝環境
21.2交換編譯和包裝
21.3移植問題整理
22從Win32到WindowsPhone8
22.1WindowsPhone8開發環境架設
22.2Cocos2d-x3.x的Windows
Phone8專案
22.3移植問題整理
23從Win32到iOS
23.1iOS開發環境架設
23.2從VisualStudio專案到Xcode專案
23.3移植問題整理
23.4多解析度螢幕轉換
PART6實戰篇
24使用Git管理程式碼版本
24.1程式版本管理工具——Git
24.2程式託管服務——GitHub
24.3實例:Cocos2d-x遊戲專案協作開發
25Cocos2d-x敏捷開發專案實戰——迷失航線手機遊戲
25.1迷失航線遊戲分析與設計
25.2工作1:遊戲專案的建立與初始化
25.3工作2:建立Loading場景
25.4工作3:建立Home場景
25.5工作4:建立設定場景
25.6工作5:建立說明場景
25.7工作6:遊戲場景實現
25.8工作7:遊戲結束場景
26為迷失航線遊戲增加廣告
26.1使用GoogleAdMob廣告
26.2為迷失航線遊戲Android平台增加AdMob廣告
26.3為迷失航線遊戲WindowsPhone8平台增加AdMob廣告
26.4為迷失航線遊戲iOS平台增加AdMob廣告
27把迷失航線遊戲發佈到Googleplay市集
27.1GoogleAndroid市集Googleplay
27.2Android裝置測試
27.3還有「最後一哩路」
27.4發佈產品
28把迷失航線遊戲發佈到WindowsPhone市集
28.1微軟WindowsPhone市集
28.2WindowsPhone8裝置測試
28.3還有「最後一哩路」
28.4發佈產品
29把迷失航線遊戲發佈到蘋果AppStore
29.1蘋果的AppStore
29.2iOS裝置測試
29.3還有「最後一哩路」
|
|