Cocos 2d-x 3.x實戰:卡牌手游開發指南 版權信息
- ISBN:9787121292729
- 條形碼:9787121292729 ; 978-7-121-29272-9
- 裝幀:暫無
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
Cocos 2d-x 3.x實戰:卡牌手游開發指南 本書特色
本書使用cocos2d-x引擎(3.9版本)技術,帶領讀者從零開始逐步進行“拇指接龍”手游(手機游戲)的開發。此游戲基于windows平臺知名撲克牌游戲“空當接龍”開發而成,其中融入了世界聞名童話故事《拇指姑娘》一書的主要情節。讀者可以通過學習這個游戲的開發過程,全面掌握cocos2d-x c 游戲跨平臺實戰開發的主要方法和技巧。本書遵循理論和實踐相結合的編寫原則,并盡量按照軟件工程指導思想,循序漸進地介紹“拇指接龍”游戲項目的開發過程。通過一款完整的跨平臺(android & ios)實戰型手游的開發學習,讀者能夠從中領悟cocos2d-x引擎的神奇魅力,從而更加深入地理解和掌握該引擎。本書共分為3篇,17章。在第1篇中,我們簡要介紹進行cocos2d-x編程所必需的基礎知識。在第2篇中,我們正式轉入“拇指接龍”游戲的實戰開發,在這一部分知識的編寫中,我們盡量遵循軟件工程開發思路展開介紹,適當穿插cocos2d-x實戰技巧的講解。在第3篇中,我們轉而關注基于cocos2d-x實戰手游跨平臺開發、移植和第三方市場sdk嵌入乃至弱聯網相關技術的探討。通過這3篇內容的漸進性學習,力圖使讀者以*快的速度掌握基于cocos2d-x引擎進行跨平臺手游開發的關鍵技術。本書適合具有一定c/c 開發經驗的著眼于cocos2d-x引擎的游戲開發初學者、游戲設計人員閱讀,也適合作為高等院校和培訓學校相關專業師生的教學參考用書。
Cocos 2d-x 3.x實戰:卡牌手游開發指南 內容簡介
本書使用Cocos2d-x引擎(3.9版本)技術,帶領讀者從零開始逐步進行“拇指接龍”手游(手機游戲)的開發。此游戲基于Windows平臺知名撲克牌游戲“空當接龍”開發而成,其中融入了世界聞名童話故事《拇指姑娘》一書的主要情節。讀者可以通過學習這個游戲的開發過程,全面掌握Cocos2d-x C++游戲跨平臺實戰開發的主要方法和技巧。本書遵循理論和實踐相結合的編寫原則,并盡量按照軟件工程指導思想,循序漸進地介紹“拇指接龍”游戲項目的開發過程。通過一款完整的跨平臺(Android & iOS)實戰型手游的開發學習,讀者能夠從中領悟Cocos2d-x引擎的神奇魅力,從而更加深入地理解和掌握該引擎。本書共分為3篇,17章。在第1篇中,我們簡要介紹進行Cocos2d-x編程所必需的基礎知識。在第2篇中,我們正式轉入“拇指接龍”游戲的實戰開發,在這一部分知識的編寫中,我們盡量遵循軟件工程開發思路展開介紹,適當穿插Cocos2d-x實戰技巧的講解。在第3篇中,我們轉而關注基于Cocos2d-x實戰手游跨平臺開發、移植和第三方市場SDK嵌入乃至弱聯網相關技術的探討。通過這3篇內容的漸進性學習,力圖使讀者以*快的速度掌握基于Cocos2d-x引擎進行跨平臺手游開發的關鍵技術。本書適合具有一定C/C++開發經驗的著眼于Cocos2d-x引擎的游戲開發初學者、游戲設計人員閱讀,也適合作為高等院校和培訓學校相關專業師生的教學參考用書。
Cocos 2d-x 3.x實戰:卡牌手游開發指南 目錄
目錄基礎篇第章cocos2d-x開發環境搭建11選擇cocos2d-x 3x的理由12c 11主要新特性121nullptr122auto123lambda函數124std::function類型125c 11多線程std::thread13windows 7平臺開發環境搭建131win32版本開發環境搭建132安裝cocos studio 233133android版本開發環境搭建14mac平臺開發環境搭建141安裝cocos2d-x 39開發環境與創建示例工程142運行官方示例工程cpp-tests143安裝mac版本的cocos studio144android開發環境搭建15小結第章photoshop與flash——獨立手游開發者的必修課21photoshop cs 6鼠繪技巧與示例22與手游ui制作密切相關的photoshop技術221gif幀動畫制作222由gif動畫文件導出一組png圖像文件223gif時間軸動畫23flash cs 6鼠繪技巧與示例24與手游ui制作密切相關的flash技術241生成sprite表單242盡量不把舞臺元件實例集合導出到精靈表單243導出庫元件集到精靈表單時的注意事項244flash動畫簡介245flash dragonbone聯合制作heart_ani動畫25小結第章手游輔助開發利器——texturepacker和particleeditor31圖片切片工具texturepacker311為什么要用texturepacker312texturepacker的基本用法313retina支持——autosd314texturesettings面板其他參數說明315空當接龍游戲使用的碎圖打包技術316texturepacker與xcode集成簡介32windows平臺免費開源的粒子編輯器particleeditor321粒子系統屬性講解322官方示例工程cpp-tests中粒子系統使用小結323讓粒子系統沿著指定軌跡運動324splashscreen場景粒子系統應用回顧33小結實踐篇第章拇指接龍手游整體策劃與設計41拇指接龍游戲創意構思及快照欣賞411游戲構思412傳統拇指接龍游戲算法(玩法)回顧413傳統空當接龍游戲特點分析414目前市場同類游戲簡單分析415舊瓶裝新釀的可能性416快照預覽42拇指接龍游戲整體數據策劃與存儲方案421數據策劃與總體算法分析422數據存儲方案分析43模塊及功能圖設計431系統總體模塊及關系圖432游戲主場景mainscene流程圖44小結第章splash場景設計與多分辨率屏幕適配方案51splash ui設計511設計場景圖層文件512設計場景中的動畫文件52后臺代碼分析521splashscene頭文件定義522splashscene實現文件分析53多分辨率適配方案531單例類smartres頭文件定義532單例類smartres實現代碼54小結第章拇指接龍游戲導航場景設計61使用場景編輯器構建場景firstscene611用cocos studio 233創建幀動畫612用cocos studio 233創建骨骼動畫613cocos studio 233導出資源應用于編程62游戲導航場景編碼設計621游戲導航場景功能分析622游戲導航場景編碼設計63全局變量及sqlite開發技術分析631系統中的全局變量632兩種本地文件存儲方案——userdefault和sqlite數據庫64小結第章游戲幫助系統設計71faqscene場景設計711faqscene場景ui設計712faqscene場景編碼分析713多語言內容顯示方案72tutorialscene場景設計721概述722tutorialscene場景ui設計723tutorialscene場景頭文件設計724tutorialscene場景動畫設計725tutorialscene場景的雙擊式移動撲克牌編程726tutorialscene場景中拖放式移動撲克牌727撲克牌自動飛動的硬編碼方式728無須撲克牌匹配判定與恢復棧創建73小結第章拇指接龍游戲關卡及回合設計81大關卡設計的模擬憤怒的小鳥界面811大關卡選擇場景ui設計812圖層內置動畫與imageview_title控件813關于藝術數字控件textatlas814大關卡選擇編碼的頭文件設計815大關卡選擇編碼的實現文件編程82小關卡設計的模擬“runemasterpuzzle”界面821小關卡選擇場景ui設計822小關卡選擇設計的編碼實現83游戲回合選擇設計831ui設計832后臺編碼84小結第章創建通用場景切換類91loadingsceneh定義92loadingscene成員函數分析93小結第章拇指接龍游戲道具商店設計101了解游戲道具1011道具定義1012游戲道具獲取方式1013游戲道具數據庫設計102拇指接龍游戲道具數據策劃1021操作撤銷道具——undo1022列重洗牌道具——fan1023列移動道具——worm1024wildcard道具——wand1025joker道具——net1026道具——owl103模擬“進擊的小怪物”設計道具商店1031道具商店主界面設計1032道具購買場景設計1033誘導玩家安裝應用賺積分場景設計104游戲道具商店編碼實現1041由游戲導航場景切換到道具商店系統1042道具商店系統storesceneh分析1043道具數值定義1044加載場景資源文件1045觸發道具購買行為編程1046進行購買道具活動相關編程1047積分墻相關編程105小結第章拇指接龍游戲主場景開發111游戲主場景開發的功能設計1111道具子系統1112發牌子系統1113玩牌子系統1114獎勵子系統112游戲主場景開發的界面設計1121游戲主場景界面設計1122主場景工具欄(即游戲場景hud)設計1123獎勵信息提示圖層設計1124道具使用說明圖層設計1125游戲暫停圖層設計1126游戲繼續操作圖層設計1127游戲回合結束小結圖層設計113游戲主場景開發的數據結構設計1131創建撲克牌類——card1132定義雙擊或拖放撲克牌的有關變量1133定義用于存儲撲克牌的數據結構114游戲主場景開發的總體流程設計115undo道具開發與stl函數1151undo道具功能回顧1152undo道具有關數據結構與操作1153使用與定義stacktidying函數1154使用undo道具編程116fan和worm道具編程1161fan道具1162worm道具117wand、net和owl道具編程1171wand道具1172net道具1173owl道具118獎勵機制編程1181拇指接龍游戲獎勵子系統功能模塊1182獎勵定義1183獎勵相關編程分析1184獎勵系統監控與執行119撲克牌拖放與單擊事件編程1191ontouchbegan函數總體執行流程示意圖1192屏幕單擊事件編程1193ontouchmoved函數總體執行流程示意圖1194ontouchended函數總體執行流程示意圖1110游戲進程監控編程11101游戲系統時間監控11102獎品監控11103游戲全程監控機制11104缺憾1111游戲暫停編程11111功能模塊圖11112暫停模塊編程1112雙擊式移動撲克牌編程1113拖放單張撲克牌編程1114拖放多張撲克牌編程11141ontouchbegan()函數主要功能總結11142ontouchmoved()函數主要功能總結11143ontouchended函數內系列撲克牌執行流程示意圖1115小結高級擴展篇第章ios移植的objective-c編程知識**121必須了解的objective-c 20編程知識1211objective-c語言特性的block1212委托和協議1213objective-c=編譯器+運行時122ios應用程序文件夾架構1221文件mainm的作用1222uiapplicationmain函數1223應用程序委托1224視圖控制器1225infoplist文件1226圖標和默認圖像1227沙盒機制1228mvc編程規范123ios應用程序生命周期分析1231應用程序的狀態1232各個程序運行狀態時代理的回調1233加載應用程序進入前臺1234加載應用程序進入后臺1235基于警告式響應中斷1236進入后臺運行1237返回前臺運行1238程序
展開全部
Cocos 2d-x 3.x實戰:卡牌手游開發指南 作者簡介
朱先忠,1992年畢業于山東師范大學計算機系,本科學歷,畢業后一直工作于山東畜牧獸醫職業學院,擔任計算機基礎課教學,后轉至經貿系電子商務教研室擔任《電子商務概論》、《電子商務數據庫技術》及《網絡營銷》等專業課教學。業余時間,先后主持過《運動會管理系統》、《計算機一級考試系統》等軟件開發,并撰寫過《開發者突擊:精通ASP.NET AJAX網絡程序開發》(電子工業出版社,2008-07)和《ASP.NET3.5前沿技術與實戰案例精粹》(中國鐵道出版社,2010年06月01日)兩部專業圖書,同時在國內外諸多IT網站發表各類軟件開發技術文章上百篇。近五年時間,出于業務需要和個人興趣,集中鉆研三大類手機(Android,iPhone和Windows Phone)開發服務器端及客戶端相關技術。