《Cocos2d-x手機游戲開發(fā)與項目實戰(zhàn)詳解》系統(tǒng)論述了Cocos2d-x的技術基礎、核心技術、游戲實例以及產品發(fā)布與運營。第1章介紹手機游戲類型和開發(fā)平臺的分析;第2章介紹手機游戲的策劃,包括分析玩家需求,編寫策劃文案,游戲原型的實現(xiàn);第3章介紹C、C++編程基礎,從實戰(zhàn)角度,通過案例方式讓讀者快速了解C語言和C++語言的語法特點,對于原來從事Java開發(fā)的程序員可以快速對比,進而掌握C++語言的使用;第4章介紹Cocos2d-x的環(huán)境搭建和HelloWorld的項目實現(xiàn),通過本章讀者可以快速上手開發(fā)一個最簡單的移動游戲UI,并通過該案例以了解Cocos2d-x的運行原理;第5章介紹Cocos2d-x核心技術,包括Cocos2d-x的核心類CCDirector、CCScene、CCNode、CCLayer、CCSprite、CCAction等,通過案例來介紹Cocos2d-x的場景、圖層、交互、動作、動畫、粒子效果、游戲地圖、物理引擎,并詳細介紹了Cocos2d-x 2.2.1版本中所有自帶Demo的功能;第6章用一款完整游戲項目《飛機大戰(zhàn)》設計來詳解手機游戲的開發(fā)流程,介紹了游戲進度和游戲菜單的實現(xiàn)、游戲按鍵處理與碰撞檢測等;第7章介紹了DeepBlueX引擎,這是對Cocos2d-x的二次封裝,通過封裝讓開發(fā)者通過狀態(tài)機的方式來規(guī)劃游戲的整體架構,并介紹了通過DeeepBlueX引擎實現(xiàn)了《飛機大戰(zhàn)》;第8章介紹Cocos2d-x網絡編程與網絡游戲的實現(xiàn),包括網絡游戲模型、使用Apache搭建網絡游戲服務器端、使用Cocos2d-x實現(xiàn)Http網絡連接、使用BSD Socket實現(xiàn)Socket通信;第9章介紹游戲打包與發(fā)布,包括發(fā)布游戲要準備的項目、制作游戲介紹文檔和圖標,以及如何尋找發(fā)布渠道。書中提供的程序代碼完整且全部在XCode和Cocos2d-x2.2.1環(huán)境下編譯通過,并經過實際的測試,其中很多代碼具有非常高的實用價值,讀者可以直接拿來使用或者稍加修改便可用于商業(yè)化的游戲開發(fā)。