內容簡介
第一部分:基礎篇第一章主要是手機遊戲概述,包括遊戲概述、手機遊戲類型和開發平台的分析;
第二章介紹手機遊戲的策劃,包括分析玩家需求,編寫策劃文案,遊戲原型的實現。
第三章介紹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通訊。
第四部分:產品發布篇
第九章主要介紹介紹遊戲打包與發布,包括發布遊戲要準備的項目、製作遊戲介紹文檔和圖示、以及如何尋找發布渠道。
作者簡介
沈大海,國內知名移動開發專家,高級培訓講師,移動互聯產品顧問。近十年一直從事移動平台技術工作,對
Android和
iOS平台及
Cocos2d-x引擎有深入研究,曾先後主持開發聯想SPM系統、國家農業科學院施肥通(移動版)、國家圖書館手機導航系統、易點點電子點菜系統、藍魔的逆襲塔防遊戲、少數派貴金屬行情(移動版)、窠浦旅行家機票手機預定系統等項目,曾為Google大學實驗室、索愛、聯想、華為終端、海能達、愛立信、滾石移動、北緯通信、工信部移動互聯基地院校等企、事業單位講授移動開發課程。
圖書目錄
序言(一)Ⅰ
序言(二)Ⅲ
序言(三)Ⅴ
前言Ⅸ
第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.1Android
1.4.2iOS
1.4.3Windows Phone
1.5Cocos2dx跨平台開源引擎概述
1.5.1Cocos2dx引擎原理
1.5.2Cocos2dx引擎的優點
1.5.3Cocos2dx的成功案例
1.6手機遊戲開發基本流程
1.6.1遊戲創意的產生
1.6.2將遊戲創意變成遊戲產品
1.6.3遊戲是怎么產生的
1.6.4把遊戲安裝到用戶的手機中
思考問題
第2章移動策劃和美術
本章概述
必備知識
學習重點
2.1分析用戶的需求
2.1.1人類需求層次分析
2.1.2遊戲玩家的基本需求
2.1.3遊戲設計的一般規則
2.2移動遊戲市場分析
2.2.1遊戲類型排行分析
2.2.2休閒與闖關相結合的遊戲榜位上升最快
2.2.3榜位下降遊戲類型分布零散,重度遊戲相對較多
2.2.4單機遊戲仍為移動端遊戲主流
2.2.5網路遊戲中卡牌類遊戲較受玩家歡迎
2.2.6市場分析總結
2.3遊戲創意與規劃
2.3.1遊戲創意的基礎
2.3.2創意說明——記錄並介紹你的遊戲創意
2.4遊戲背景——文化、故事、主題
2.5遊戲結構——單線性、非線性
2.5.1單線性結構
2.5.2非線性結構
2.6遊戲中的角色——扮演類角色與非扮演類角色
2.6.1形象設定
2.6.2背景設定
2.6.3性格設定
2.6.4屬性設定
2.6.5成長路線設定
2.7遊戲元素設定
2.7.1遊戲元素的定義
2.7.2遊戲元素設定原則與方法
2.8遊戲機制設定
2.8.1遊戲機制定義與作用
2.8.2遊戲機制中的相關事件
2.8.3事件構成要素
2.8.4遊戲機制編寫與設定原則
2.9人工智慧定義
2.9.1人工智慧的作用
2.9.2人工智慧設定方法
2.9.3人工智慧文檔編寫
2.10遊戲進程設定
2.11遊戲場景設定
2.12遊戲界面設定
2.12.1遊戲運行平台螢幕適配