超神力遊戲開發引擎Cocos2d-x跨平台全面攻略 | 誠品線上

超神力遊戲開發引擎Cocos2d-x跨平台全面攻略

作者 關東升
出版社 佳魁資訊股份有限公司
商品描述 超神力遊戲開發引擎Cocos2d-x跨平台全面攻略:Cocos2d-x自發佈第一個版本以來,如今使用者已遍佈全球,數不清的採用Cocos引擎開發的遊戲橫掃各個暢銷榜單。Cocos2d-x遊戲引

內容簡介

內容簡介 Cocos2d-x自發佈第一個版本以來,如今使用者已遍佈全球,數不清的採用Cocos引擎開發的遊戲橫掃各個暢銷榜單。Cocos2d-x遊戲引擎的優勢在於「在一個平台下開發,多平台發佈」。許多知名的開發團隊都已使用Cocos2d-x開發遊戲。本書目的在盡可能降低遊戲開發的門檻,讓更多有想法、有創意的朋友,不管是專業還是非專業出身的開發者,都能著手去實現。

作者介紹

作者介紹 ■作者簡介關東升

產品目錄

產品目錄 PART 1 基礎篇01 準備開始1.1 本書學習路線1.2 使用實例程式02 Cocos2d-x介紹與環境架設2.1 行動平台遊戲引擎介紹2.2 Cocos2d家譜2.3 Cocos2d-x設計目標2.4 在Windows平台下開始開發Cocos2d-x遊戲03 Hello Cocos2d-x3.1 第一個Cocos2d-x遊戲3.2 Cocos2d-x核心概念3.3 Node與Node層級架構3.4 Cocos2d-x座標系3.5 Win32平台下設定螢幕04 字串、標籤和選單4.1 Cocos2d-x中的字串4.2 使用標籤4.3 使用選單05 精靈5.1 Sprite精靈類別5.2 精靈的效能最佳化06 場景與層6.1 場景與層的關係6.2 場景切換6.3 場景的生命週期07 動作、特效和動畫7.1 動作7.2 特效7.3 動畫08 Cocos2d-x使用者事件8.1 事件處理機制8.2 Mouse Down detected,onMouseUp在層中進行事件處理8.3 加速度計與加速度事件PART 2 進階篇09 遊戲背景音樂與音效9.1 Cocos2d-x中音訊檔案9.2 使用CocosDenshion引擎9.3 實例:設定背景音樂與音效10 粒子系統10.1 問題的提出10.2 粒子系統基本概念10.3 Cocos2d-x內建粒子系統10.4 自訂粒子系統11 圖磚地圖11.1 地圖效能問題11.2 Cocos2d-x中圖磚地圖API11.3 實例:忍者無敵12 物理引擎12.1 使用物理引擎12.2 Cocos2d-x 3.0中物理引擎封裝12.3 Box2D引擎PART 3 資料與網路篇13 Cocos2d-x中使用的資料容器類別13.1 Cocos2d-x中兩大類--Ref 和Value13.2 Ref列表容器13.3 Ref字典容器13.4 Value列表容器--ValueVector13.5 Value字典容器--ValueMap和ValueMapIntKey14 檔案存取與資料持久化14.1 使用FileUtils存取檔案14.2 持久化概述14.3 UserDefault資料持久化14.4 屬性清單資料持久化14.5 SQLite資料庫資料持久化15 資料交換格式15.1 CSV資料交換格式15.2 XML資料交換格式15.3 JSON資料交換格式16 以HTTP為基礎的網路通訊16.1 網路結構16.2 HTTP與HTTPS協定16.3 使用cURL開發用戶端16.4 使用HttpClient開發用戶端17 以Node.js為基礎的Socket.IO網路通訊17.1 Node.js17.2 使用Socket.IO17.3 實例:Socket.IO重構MyNotesPART 4 設計與最佳化篇18 Cocos2d-x中的常用設計模式18.1 單例設計模式18.2 委派設計模式18.3 觀察者設計模式與通知機制19 Cocos2d-x中的記憶體管理19.1 C++記憶體管理19.2 Ref記憶體管理19.3 Ref記憶體管理設計模式19.4 其它類型記憶體管理20 效能最佳化20.1 工具20.2 使用SpriteBatchNode批次繪製20.3 合理使用快取20.4 圖片與紋理最佳化20.5 聲音最佳化20.6 多執行緒平行處理存取20.7 SQLite資料庫最佳化20.8 資料交換格式最佳化PART 5 平台移植篇21 從Win32 到Android21.1 架設交換編譯和包裝環境21.2 交換編譯和包裝21.3 移植問題整理22 從Win32到Windows Phone 822.1 Windows Phone 8開發環境架設22.2 Cocos2d-x 3.x的WindowsPhone 8專案22.3 移植問題整理23 從Win32到iOS23.1 iOS開發環境架設23.2 從Visual Studio專案到Xcode 專案23.3 移植問題整理23.4 多解析度螢幕轉換PART 6 實戰篇24 使用Git 管理程式碼版本24.1 程式版本管理工具--Git24.2 程式託管服務--GitHub24.3 實例:Cocos2d-x遊戲專案協作開發25 Cocos2d-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 為迷失航線遊戲Windows Phone 8平台增加AdMob廣告26.4 為迷失航線遊戲iOS平台增加AdMob 廣告27 把迷失航線遊戲發佈到Google play市集27.1 GoogleAndroid市集Google play27.2 Android裝置測試27.3 還有「最後一哩路」27.4 發佈產品28 把迷失航線遊戲發佈到Windows Phone市集28.1 微軟Windows Phone市集28.2 Windows Phone 8裝置測試28.3 還有「最後一哩路」28.4 發佈產品29 把迷失航線遊戲發佈到蘋果App Store29.1 蘋果的App Store29.2 iOS裝置測試29.3 還有「最後一哩路」29.4 發佈產品29.5 常見審核不通過的原因

商品規格

書名 / 超神力遊戲開發引擎Cocos2d-x跨平台全面攻略
作者 / 關東升
簡介 / 超神力遊戲開發引擎Cocos2d-x跨平台全面攻略:Cocos2d-x自發佈第一個版本以來,如今使用者已遍佈全球,數不清的採用Cocos引擎開發的遊戲橫掃各個暢銷榜單。Cocos2d-x遊戲引
出版社 / 佳魁資訊股份有限公司
ISBN13 / 9789863797463
ISBN10 / 9863797464
EAN / 9789863797463
誠品26碼 / 2681740570008
頁數 / 816
開數 / 18K
注音版 /
裝訂 / P:平裝
語言 / 1:中文 繁體
尺寸 / 17X23X3.1CM
級別 / N:無

最佳賣點

最佳賣點 : 低門檻/跨平台/超廣度/高應用/豐富專案
阵 一平台開發,多平台發佈
阵 知名開發團隊必用優勢遊戲開發引擎
阵 使用Cocos2d-x的C++語言API極速上手
完備百個以上案例讓開發者能快速進行專案開發

試閱文字

自序 : 序
歡迎來到Cocos的開發世界。
Cocos2d-x自發佈第一個版本以來,歷經4年的成長,到如今使用者已遍佈全球,數不清的採用Cocos引擎開發的遊戲橫掃各個暢銷榜單。近兩年,手機遊戲企業在行動網際網路世界的崛起是有目共睹的。企業格局在變化,Cocos2d-x不改初衷,開放原始碼免費始終如一,便捷高效步步提升,跨平台特性也日益增強。我們的引擎團隊不斷地努力改進,盡可能降低遊戲開發的門檻,讓更多有想法、有創意的朋友,不管是專業還是非專業出身的開發者,都能著手去實現。
Cocos2d-x遊戲引擎的優勢在於「在一個平台下開發,多平台發佈」。至今,許多知名的開發團隊都已轉為使用Cocos2d-x開發遊戲了。以這樣為基礎的背景。本書使用Cocos2d-x的C++語言API,並包含了100多個完整的案例專案原始程式碼,讀者可到本書網站http://www.topteam.cc下載。

※ 勘誤與支援
網站http://www.cocoagame.net中建立了一個勘誤專區,及時地把書中的問題和勘誤回饋給讀者們。如果您在學習過程中發現了問題,可以在網上留言,也可以發送電子郵件到eorient@sina.com,我們會在第一時間回覆。

※ 本書程式碼
本書原作者為中國大陸籍,為求原始程式之完整,特將原書程式碼及繁體化之後的程式碼都放在本公司官網http://www.topteam.cc 上,讀者可下載執行。
在執行繁體中文程式碼時若出現錯誤訊息,可使用原書程式測試。