分為《基礎卷》和《進階卷》兩冊。這兩冊都有明確的寫作目的。《基礎卷》專注於Cocos2d-x引擎基礎,致力於讓Cocos2d-x初學者成為一個基礎扎實、靠譜的程序員。《進階卷》專注於各種實用技術,是作者多年開發經驗的結晶,書中的技術點大多是從實際工作中碰到的問題提煉而來的,從問題的本質出發到解決問題的思路,提供了多種解決方案,並對比各方案的優缺點,啟發讀者思考。
本書為《精通Cocos2d-x游戲開發》的《進階卷》,共36章,分為4篇。第1篇為「實用技術篇」,主要內容有加密解密、增量更新、分辨率適配、調試技巧、Shader特效、裁剪屏蔽、物理引擎、骨骼動畫、Coco Studio最佳實踐等實用技術。第2篇為「Lua篇」,主要內容有Lua的基礎知識、Lua的table與面向對象、C/C++與Lua的通信、Cocos2d-x原生Lua框架與Quick-Cocos2d-xLua框架等。第3篇為「網絡篇」,主要內容有網絡基礎、selectIO復用、Socket和Libcurl等基礎知識,以及弱聯網、強聯網、局域網等網絡游戲的客戶端和服務端開發。第4篇為「跨平台篇」,主要內容有Android和iOS平台的開發和打包知識,以及如何使用Any SDK快速接入第三方SDK。
本書適合使用Cocos2d-x進行游戲開發的中高級讀者閱讀,尤其適合在使用Cocos2d-x開發過程中碰到問題的程序員,以及希望學習一些實用技術,從而豐富自身經驗的程序員。對於大中專院校的學生和社會培訓班的學員,本書也是一本不可多得的學習教程。