大富翁手機遊戲開發實戰--基於Cocos2d-x 3.2引擎

大富翁手機遊戲開發實戰--基於Cocos2d-x 3.2引擎

本書使用 Cocos2d-x遊戲引擎技術,帶領讀者一步一步從零開始進行大富翁移動遊戲的開發。

內容簡介,適合人群,目錄,

內容簡介

.本書根據大富翁項目一一展開講解遊戲開發過程中涉及的各方面內容,讀者可以通過這個遊戲的開發,全面掌握 Cocos2d-x遊戲開發的方法和技巧。 本書理論和實踐相結合,避免空泛的原理講解,在理解了原理之上緊接著根據大富翁項目展開實際代碼編寫,從中能讓讀者領悟 Cocos2d-x的神奇魅力,從而更加深入地理解和掌握 Cocos2dx引擎,更能讓讀者深刻理解訊息驅動機制在提升遊戲效率方面的重大作用。 本書適合 Cocos2d-x引擎遊戲開發初學者、遊戲設計人員,也適合作為高等院校和培訓學校相關專業師生的教學參考。
本書主要介紹大富翁單機遊戲各個功能的開發,項目如何移植到android設備,以及聯網對戰的開發。大富翁單機遊戲的開發內容包括片頭動畫、選單、對話框、關卡選擇、地圖、角色行走、購買空地、繳納過路費、國際化、路障、彩票、股票、角色技能、存檔、配音等。讀者通過這個遊戲開發實戰,全面掌握Cocos2d-x遊戲開發方法和技巧。
其中本書關於聯網對戰,我們採用AppWrap聯網框架編寫,這樣就不用去關心伺服器和客戶端如何建立連線等複雜工作了,只要集中精力實現客戶端的數據同步,UI同步就可以了。同時,我們也在此基礎上編寫了自己的伺服器代碼,實現了跟AppWrap框架大體相同的功能,從而便於讀者理解socket通信。

適合人群

本書適合想跟隨項目系統學習Cocos2d-x引擎的程式設計師使用。如果讀者具備一定的Cocos2d-x基礎,則可以通過閱讀本書了解大富翁類遊戲開發的流程思路。對於想採用其他語言開發大富翁類遊戲的開發人員,本書可以給你提供開發框架,從而移植到相應的平台上。本書也可作為開設相關課程的培訓機構的教材。

目錄

第1章開發環境搭建.....1
1.1大富翁遊戲簡介1
1.1.1人物介紹.....1
1.1.2場景介紹.....2
1.1.3技能道具介紹....4
1.1.4隨機事件.....4
1.1.5聯網對戰.....4
1.1.6遊戲操作.....4
1.2大富翁遊戲設計5
1.3開發環境搭建....7
1.3.1Cocos2d-x下載與安裝.7
1.3.2安裝開發工具....8
1.3.3創建HelloWorld項目.15
1.3.4在Windows平台Android環境搭建....24
1.4本章小結...29
第2章Cocos2d-x基礎介紹....30
2.1場景、層、精靈、導演模型....30
2.1.1導演....30
2.1.2場景....30
2.1.3層..31
2.1.4精靈....31
2.2幀循環和渲染樹....31
2.2.1幀循環32
2.2.2渲染樹34
2.3記憶體管理介紹..36
2.4場景切換...38
2.5精靈紋理和幀..39
2.6坐標系介紹.....40
2.7回調函式介紹...42
2.7.1Lambda表達式.....42
2.7.2類模版std::function....42
2.7.3bind模板..42
2.8基礎數據類型..44
2.8.1Value類型44
2.8.2cocos2d::Vector容器.45
2.9本章小結...48
第3章大富翁片頭動畫開發....49
3.1Cocos2d-x動畫介紹及代碼編寫..49
3.1.1創建新工程.....49
3.1.2創建SplashScene.cpp檔案...49
3.2大富翁片頭動畫流程圖.....54
3.3本章小結...54
第4章大富翁選單場景開發....55
4.1Scale9Sprite、ControlButton、UserDefault控制項...55
4.1.1Scale9Sprite...55
4.1.2ControlButton.55
4.1.3UserDefault....56
4.2添加選單...57
4.3程式調試...62
4.4本章小結...66
第5章大富翁對話框開發..67
5.1準備工作...67
5.2定義對話框.....68
5.3調用對話框.....73
5.4本章小結...74
第6章大富翁關卡選擇場景開發...75
6.1準備工作...75
6.2定義關卡場景..75
6.3修改視窗適配..77
6.4添加scrollview控制項...78
6.5校正scrollview滑動效果..80
6.6本章小結...83
第7章大富翁地圖開發.....84
7.1地圖編輯...84
7.1.1準備工作...84
7.1.2下載地圖編輯器....85
7.1.3使用Tiled編輯遊戲地圖...85
7.2載入遊戲地圖..87
7.3本章小結...91
第8章大富翁角色行走開發....92
8.1獲取地圖中way道路圖層的數據..92
8.1.1流程圖92
8.1.2代碼實現...93
8.1.3測試....97
8.2添加遊戲角色..99
8.2.1角色圖片說明..99
8.2.2Plist檔案製作方法....100
8.2.3定義角色類...105
8.3根據步數獲取角色路徑...110
8.4讓角色按照路逕行走.116
8.5讓角色輪流行走..120
8.5.1行走流程.120
8.5.2NotificationCenter類介紹.....122
8.5.3代碼實現.123
8.6顯示回合計數器..127
8.6.1實現邏輯.127
8.6.2代碼實現.127
8.7顯示角色行走步數效果...130
8.8用自定義事件改寫訊息觀察者....133
8.9本章小結.135
第9章購買空地..136
9.1大富翁地塊介紹及變數初始化工作...136
9.2購買地塊.140
9.2.1買地流程.140
9.2.2代碼實現.140
9.3添加角色購買空地動畫...147
9.3.1編輯粒子效果147
9.3.2增加動畫效果151
9.4升級地塊.155
9.5本章小結.162
第10章繳納過路費..163
10.1繳納過路費流程163
10.1.1繳納過路費流程圖...163
10.1.2代碼實現.....164
10.2繳納相連地塊過路費.....170
10.2.1尋找相鄰左右地塊的方法....170
10.2.2尋找上下相鄰地塊的方法....171
10.2.3代碼實現.....172
10.3開發Toast提示框..177
10.4本章小結.....182
第11章國際化——解決中文亂碼.....183
11.1使用Dictionary實現國際化183
11.2使用ValueMap實現國際化186
11.3本章小結.....188
第12章大富翁路障開發.189
12.1問號隨機事件開發..189
12.2撿到體力分值卡,增加體力195
12.3蜜蜂擋路,受傷住院.....200
12.4撿到珍珠,增加金錢.....212
12.5補充功能.....215
12.6本章小結.....216
第13章大富翁彩票系統開發217
13.1購買彩票界面開發..217
13.2彩票開獎界面開發..230
13.2.1開獎對話框界面開發.....230
13.2.2顯示角色購買的彩票.....234
13.2.3顯示開獎對話框239
13.3本章小結.....242
第14章大富翁股票系統開發243
14.1股票系統邏輯....243
14.2定義股票類.243
14.3股票界面開發....245
14.4顯示股市界面....262
14.5本章小結.....268
第15章大富翁角色技能開發..269
15.1角色技能開發....269
15.1.1角色技能介紹....269
15.1.2角色技能card類實現...269
15.1.3角色技能實現....275
15.2提升技能等級....289
15.3添加遊戲結束判斷..290
15.4本章小結.....292
第16章大富翁遊戲存檔開發293
16.1大富翁JSON數據格式.293
16.2保存遊戲的開發295
16.3載入存檔開發....299
16.4本章小結.....306
第17章大富翁遊戲配音開發307
17.1播放音效前的準備工作.307
17.2添加音效.....311
17.3本章小結.....311
第18章大富翁遊戲移植.312
18.1移植到android設備的方法.312
18.2本章小結.....316
第19章大富翁網路對戰開發317
19.1AppWrap聯網框架介紹317
19.2在大富翁項目中集成AppWrap聯網框架....324
19.3數據同步.....332
19.3.1同步數據與同步方法.....332
19.3.2角色加入房間後位置同步....334
19.3.3蜜蜂和珍珠位置同步.....337
19.3.4角色輪流行走同步...339
19.3.5過路費同步.343
19.3.6角色住院同步....344
19.3.7彩票、股票同步348
19.3.8技能同步.....355
19.3.9遊戲結束同步....357
19.4編寫自己的聯網框架.....358
19.4.1Socket流程與函式.358
19.4.2聯網流程.....361
19.4.3數據格式.....362
19.4.4實現聯網框架....370
19.4.5聯網對戰界面的實現.....375
19.4.6遊戲的同步.377
19.4.7角色狀態同步....379
19.4.8蜜蜂、珍珠同步381
19.4.9角色行走同步....382
19.4.10繳納過路費同步....384
19.4.11彩票、股票同步....386
19.5本章小結.....390

相關詞條

熱門詞條

聯絡我們