目錄
第一部分:基礎篇第一章主要是手機遊戲概述,包括遊戲概述、手機遊戲類型和開發平台的分析;第二章介紹手機遊戲的策劃,包括分析玩家需求,編寫策劃文案,遊戲原型的實現。
第三章介紹C、C++編程基礎,對於遊戲程式設計師來講學會C語言是開發各平台遊戲的必備語言,本書從實戰角度,通過案例方式讓讀者快速了解C語言和C++語言的語法特點,對於原來從事Java開發的程式設計師可以快速對比,進而掌握C++語言的使用。
第二部分:Cocos2d-x 技術篇
第四章主要介紹Cocos2d-x的環境搭建和HelloWorld的項目實現,通過本章讀者可以快速上手開發一個最簡單的移動遊戲UI,並通過該案例以了解Cocos2d-x的運行原理。
第五章主要介紹Cocos2d-x核心技術,這裡包括Cocos2d-x的核心類CCDirector、CCScene、CCNode、CCLayer、CCSprite、CCAction等,通過案例來介紹Cocos2d-x的場景、圖層、互動、動作、動畫、粒子效果、遊戲地圖、物理引擎,並詳細介紹了Cocos2d-x 2.2.1版本中所有自帶Demo的功能。
第三部分:Cocos2d-x遊戲實例篇
第六章用一款完整遊戲項目《飛機大戰》設計來詳解手機遊戲的開發流程,介紹了遊戲進度和遊戲選單的實現、遊戲按鍵處理與碰撞檢測等。
第七章介紹了DeepBlueX引擎,這是對Cocos2d-x的二次封裝,通過封裝讓開發者通過狀態機的方式來規劃遊戲的整體架構,並介紹了通過DeeepBlueX引擎實現了《飛機大戰》。
第八章主要介紹Cocos2d-x網路編程與網路遊戲的實現,包括網路遊戲模型、使用Apache搭建網路遊戲伺服器端、使用Cocos2d-x實現Http網路連線、使用BSD Socket實現Socket通訊。
第四部分:產品發布篇
第九章主要介紹介紹遊戲打包與發布,包括發布遊戲要準備的項目、製作遊戲介紹文檔和圖示、以及如何尋找發布渠道。