實例妙解Cocos2D-X遊戲開發

《實例妙解Cocos2D-X遊戲開發》12章,分為三個部分:準備篇(第1~3章),首先介紹了Cocos2D—X的開發環境搭建和基本開發方法,然後通過一個名為“鋼琴師”的遊戲介紹了完整的Cocos2D—X遊戲開發流程。故事情節上,《實例妙解Cocos2D-X遊戲開發》從“屌絲”程式設計師勁松的同事在學校的美術展上偶遇一位美女老師開始,他想通過為他的女神開發一款遊戲來贏得她的芳心,隨後一系列有趣的故事由此發生。實戰篇(第4~8章),首先通過飛機空戰遊戲,重點講解了幀動畫、事件分發機制、Schedule使用以及對話框的製作;接著通過打磚塊遊戲,詳細介紹了Physicls物理引擎的使用;最後通過塔防遊戲,介紹了瓦片地圖以及CocoStudio整合場景的使用方法。在講解代碼的同時,滲透了C++11的使用,帶領讀者熟悉新的編碼風格。拓展篇(第9~12章),首先是對Cocos2D—X 3.x中重要的特性進行了總結和展開闡述,然後講解了Android平台SDK的接入、App Store支付、微信社交分享的接入等擴展知識。

基本介紹

  • 書名:實例妙解Cocos2D-X遊戲開發
  • 作者:樊松陽
  • 出版日期:2014年10月1日
  • 語種:簡體中文
  • ISBN:9787111478539
  • 外文名:Cocos2D-X Game Programming
  • 出版社:機械工業出版社
  • 頁數:261頁
  • 開本:16
  • 品牌:機械工業出版社
基本介紹,內容簡介,作者簡介,圖書目錄,名人推薦,

基本介紹

內容簡介

《實例妙解Cocos2D-X遊戲開發》由機械工業出版社出版。

作者簡介

樊松陽,資深遊戲開發工程師和移動套用開發工程師,曾就職於北京聯眾,在移動遊戲開發方面積累了豐富的經驗。精通Cocos2D-X和Unity3D遊戲開發,有大量項目實戰經驗,並且擅長Cocos2D-X框架的改進與封裝。此外,他還精通C++、Java和.NET相關技術,能熟練使用Lua、Python等腳本語言開發遊戲程式,近期關注Swift。活躍於各大技術社區,CSDN部落格專家,撰寫的Cocos2D-X遊戲開發系列文章非常受歡迎。

圖書目錄

前言
第一部分快速上手
第1章搭建Cocos2D—X開發環境
1.1引擎簡介
1.1.1選擇Cocos2D—X的理由
1.1.2Cocos2D—X3.x版本與先前版本的不同
1.2搭建開發環境
1.2.1安裝開發環境
1.2.2安裝CocoSmdio
1.3創建項目
1.3.1安裝Python
1.3.2創建新項目
1.3.3目錄結構
1.4小結
第2章鋼琴師(上)
2.1解析Cocos2D—X
2.1.1元素
2.1.2層
2.1.3場景
2.1.4導演
2.1.5組合
2.2使用UI編輯器
2.2.1創建UI工程
2.2.2創建元素
2.2.3導出
2.3載人到程式
2.3.1創建載入環境
2.3.2載入導出檔案
2.4完善功能
2.4.1點擊回響
2.4.2補齊整套琴鍵
2.5安裝到手機中
2.5.1安裝Java環境
2.5.2配置Cocos2D—X編譯環境
2.5.3編譯項目
2.6小結
第3章鋼琴師(下)
3.1粒子效果
3.1.1粒子效果原理
3.1.2粒子編輯器
3.1.3載入到程式中
3.2動作
3.2.1重要示例
3.2.2學習方式
3.2.3實際使用
3.3文字
3.3.1編輯自定義字型
3.3.2在CocoStudior中使用字型
3.4輸入信息
3.4.1編輯輸入區域
3.4.2添加輸入置
3.4.3能息存儲
3.5小結
第二部分開發實戰
第4章飛機空戰(上)
4.1飛機起飛
4.1.1動畫編輯器
4.1.2載入到程式中
4.1.3製作敵人飛機
4.1.4調整模擬器
4.2飛機移動
4.2.1點擊調度結構
4.2.2主角的移動
4.2.3敵人飛機的移動
4.3發射子彈
4.3.1發出子彈
4.3.2創建多個敵人
4.3.3滾動背景
4.4添加物理系統
4.4.1更改World配置
4.4.2添加Body
4.4.3碰撞處理
4.5重新開始遊戲
4.5.1製作對話框
4.5.2載入對話框
4.5.3幣構計始遊戲
4.6小結
第5章飛機空戰(下)
5.1歡迎界面
5.1.1編輯UI
5.1.2流程控制
5.2遊戲計分
5.2.1製作界面
5.2.2關聯程式變數
5.2.3添加血量
5.2.4添加得分
5.3結果界面
5.3.1編輯界面
5.3.2加裁顯示
5.3.3存儲記錄
5.4最高分界面
5.4.1編輯界面
5.4.2載入實現
5.5小結
第6章打磚塊
6.1搭建物理世界
6.1.1設定世界特性
6.1.2回彈的小球
6.1.3創建擋板
6.1.4移動擋板
6.2設計關卡
6.2.1使用場景編輯器
6.2.2載入場景
6.2.3適配場景
6.3碰撞處理
6.3.1定義Body類型
6.3.2綁定編輯模型
6.3.3碰撞回響
6.4多個關卡
6.4.1編輯歡迎界面
6.4.2創建新關卡
6.4.3載入程式
6.4.4關卡預覽
6.5完善流程
6.5.1編輯結果框
6.5.2添加獲勝邏輯
6.5.3添加失敗處理
6.5.4梳理流程
6.6小結
……
第7章塔防(上)
第8章塔防(下)
第三部分拓展知識

名人推薦

對於Cocos2D—X的學習者來說,學習的素材已經不再是問題,因為圖書、視頻等各種素材日益豐富,現在困擾他們的是如何才能快速叉輕鬆地掌握Cocos2D—Xo為了解決這個問題,本書頗下了一番功夫:首先,這是一本優秀的初級/中級Cocos2D—X入門書籍,知識點系統而全面。本書以勁松、文彪等“幾枚”程式設計師開發把妹套用的故事為開篇,用一種有趣的方式開啟Cocos2D—X之旅,頗有創意;而後內容由淺入深,通過飛機空戰、打磚塊、塔防幾個經典遊戲,詳細講解引擎功能:最後,松陽還貼心地補充了Android平台SDK接入、App Store接A,以及社交分享接入等配套乾貨,是值得入手的一本書。
——王哲Cocos2D—X創始人
這本書是樊松陽在CSDN部落格上日積月累後的成果轉化。良好的筆記習慣,一方面有助於自身的學習記錄,一方面能增加同其他人的溝通交流,這種溝通交流也促進了自身的學習動力和效率。作者對Cocos2D—X的理解基於其對Android和iOS的實戰經驗和深刻理解,本書理論結合實戰,語言風趣幽默,通過遊戲化的方式讓大家快速掌握Cocos2D—X。
——蔣濤CSDN創始人
  

相關詞條

熱門詞條

聯絡我們