<內容簡介>
沈大海所著的《Cocos2d-x手機遊戲開發與項目實戰詳解》系統論述了Cocos2d-x的技術基礎、核心技術、遊戲實例以及產品發布與運營。第1章介紹手機遊戲類型和開發平臺的分析;第2章介紹手機遊戲的策劃,包括分析玩家需求,編寫策劃文案,遊戲原型的實現;第3章介紹C、C++編程基礎,從實戰角度,通過案例方式讓讀者快速瞭解C語言和C++語言的語法特點,對於原來從事Java開發的程序員可以快速對比,進而掌握C++語言的使用;第4章介紹Cocos2d-x的環境搭建和HelloWorld的項目實現,通過本章讀者可以快速上手開發一個最簡單的移動遊戲UI,並通過該案例以瞭解Cocos2d-x的運行原理;第5章介紹Cocos2d-x核心技術,包括Cocos2d-x的核心類CCDirector、CCScene、CCNode、CCLayer、CCSprite、CCAction等,通過案例來介紹Cocos2d-x的場景、圖層、交互、動作、動畫、粒子效果、遊戲地圖、物理引擎,並詳細介紹了Cocos2d-x 2.2.1版本中所有自帶Demo的功能;第6章用一款完整遊戲項目《飛機大戰》設計來詳解手機遊戲的開發流程,介紹了遊戲進度和遊戲菜單的實現、遊戲按鍵處理與碰撞檢測等;第7章介紹了DeepBlueX引擎,這是對Cocos2d-x的二次封裝,通過封裝讓開發者通過狀態機的方式來規劃遊戲的整體架構,並介紹了通過DeeepBlueX引擎實現了《飛機大戰》;第8章介紹Cocos2d-x網絡編程與網絡遊戲的實現,包括網絡遊戲模型、使用Apache搭建網絡遊戲服務器端、使用Cocos2d-x實現Http網絡連接、使用BSD Socket實現Socket通信;第9章介紹遊戲打包與發布,包括髮布遊戲要準備的項目、製作遊戲介紹文檔和圖標,以及如何尋找發布渠道。
《Cocos2d-x手機遊戲開發與項目實戰詳解》中提供的程序代碼完整且全部在XCode和Cocos2d-x2.2.1環境下編譯通過,並經過實際的測試,其中很多代碼具有非常高的實用價值,讀者可以直接拿來使用或者稍加修改便可用於商業化的遊戲開發。
<目錄>
序言(一)
序言(二)
序言(三)
前言
第1章 移動遊戲概述
本章概述
必備知識
學習重點
1.1 移動遊戲概述
1.2 移動遊戲類型
1.2.1 角色扮演遊戲(RPG)
1.2.2 動作遊戲(ACT)
1.2.3 冒險遊戲(AVG)
1.2.4 策略類遊戲(SLG)
1.2.5 即時戰略遊戲(RTS)
1.2.6 格鬥遊戲(FGT)
1.2.7 射擊類遊戲(STG)
1.2.8 第一人稱視角射擊類遊戲(FPS)
1.2.9 休閑益智遊戲(PZL)
1.2.10 競速遊戲(RCG)
1.2.11 體育遊戲(SPT)
1.2.12 養成類遊戲(TCG)
1.2.13 卡牌類遊戲(CAG)
1.2.14 桌面遊戲(TAB)
1.2.15 音樂遊戲(MSC)
1.3 手機遊戲市場現狀
1.4 主流手機遊戲系統平臺
1.4.1 Android
1.4.2 iOS
1.4.3 Windows Phone
1.5 Cocos2d-x跨平臺開源引擎概述
1.5.1 Cocos2d-x引擎原理
1.5.2 Cocos2d-x引擎的優點
1.5.3 Cocos2d-x的成功案例
1.6 手機遊戲開發基本流程
1.6.1 遊戲創意的產生
1.6.2 將遊戲創意變成遊戲產品
1.6.3 遊戲是怎麼產生的
1.6.4 把遊戲安裝到用戶的手機中
思考問題
第2章 移動策劃和美術
第3章 移動遊戲編程概述
第4章 Cocos2d-x介紹和開發環境搭建
第5章 Cocos2d-x核心技術
第6章 Cocos2d-x遊戲案例——《飛機大戰》
第7章 Cocos2d-x引擎二次封裝DeepBlueX
第8章 Cocos2d-x網絡編程
第9章 手機遊戲的運營和推廣