android游戲開(kāi)發(fā)實(shí)踐指南是一本經(jīng)典的安卓游戲開(kāi)發(fā)指南書籍,由美國(guó)資深工程師Rick Rogers編著。本書理論知識(shí)系統(tǒng)而全面,講解了Android游戲開(kāi)發(fā)的方方面面;實(shí)戰(zhàn)性強(qiáng),以各種經(jīng)典游戲案例為導(dǎo)向,全面展示了Android游戲開(kāi)發(fā)的流程、方法和技巧,是系統(tǒng)學(xué)習(xí)Android游戲開(kāi)發(fā)的經(jīng)典教程,非常適合從事安卓開(kāi)發(fā)和游戲有開(kāi)發(fā)工作的用戶下載使用。
另外android游戲開(kāi)發(fā)實(shí)踐指南介紹了手機(jī)游戲的基本主題,并演示了如何用AndEngine游戲引擎去實(shí)現(xiàn)它們。要學(xué)習(xí)這些范例的話,不一定必須是個(gè)Android開(kāi)發(fā)高手,但需要熟悉Android的基本概念[例如活動(dòng)(Activity)、服務(wù)(Service)、意圖(Intent)等],同時(shí)需要能熟練地閱讀與編寫Java代碼、使用Android SDK,歡迎免費(fèi)下載。
內(nèi)容介紹
《android游戲開(kāi)發(fā)實(shí)踐指南》以開(kāi)源引擎AndEngine為基礎(chǔ),不僅以專題的形式巧妙地將Android游戲開(kāi)發(fā)必須掌握的各項(xiàng)關(guān)鍵技術(shù)(場(chǎng)景、圖層、圖形繪制、精靈、動(dòng)畫、物理效果、粒子系統(tǒng)、碰撞檢測(cè)、關(guān)卡設(shè)計(jì)、美工、聲音……)串聯(lián)起來(lái),系統(tǒng)地講解了Android游戲開(kāi)發(fā)者應(yīng)該學(xué)習(xí)的理論知識(shí),而且用一個(gè)完整的案例貫穿全書,將游戲開(kāi)發(fā)的各項(xiàng)要素整合到一起,對(duì)Android游戲開(kāi)發(fā)的方法和流程做了一個(gè)全景展示,可操作性極強(qiáng)。
《android游戲開(kāi)發(fā)實(shí)踐指南》全書共分17章:第1章介紹手機(jī)游戲的概況和類型;第2章~第15章各章都會(huì)闡述一個(gè)與游戲開(kāi)發(fā)相關(guān)的話題,其中包括游戲的要素與游戲開(kāi)發(fā)的工具,游戲邏輯循環(huán)的概念和用AndEngine開(kāi)始開(kāi)發(fā)游戲的方法,場(chǎng)景、圖層、場(chǎng)景切換與實(shí)體修改器,精靈和動(dòng)畫精靈的繪制方法,文本和用戶輸入,瓦片地圖,粒子系統(tǒng),聲音,物理效果,人工智能,計(jì)分與碰撞以及多媒體擴(kuò)展包;第16章介紹如何通過(guò)完善現(xiàn)有功能使游戲更有趣;第17章介紹游戲的測(cè)試與發(fā)行。每章最后都有練習(xí)題,可幫助讀者邊學(xué)邊練,迅速提高技能,書最后提供了習(xí)題答案。
本書要點(diǎn)
本書開(kāi)篇的第1章會(huì)介紹手機(jī)游戲的概況、流行程度、游戲的類型以及游戲策劃的范例。接下來(lái)的數(shù)章,每章將會(huì)針對(duì)一個(gè)游戲開(kāi)發(fā)相關(guān)的話題展開(kāi)論述。
第2章講述了用來(lái)開(kāi)發(fā)游戲的工具,包括進(jìn)行代碼開(kāi)發(fā)、美工和聲音制作所用的工具。
第3章介紹了游戲邏輯循環(huán)的概念,并且演示了如何用AndEngine開(kāi)始開(kāi)發(fā)游戲。
第4章深入探討圖形繪制,詳解了AndEngine所提供的場(chǎng)景切換與實(shí)體修改器機(jī)制,運(yùn)用它們可使游戲的顯示效果豐富多彩。
第5章再進(jìn)一步深入游戲中的位圖和矢量圖形的繪制,演示了如何繪制精靈。
第6章介紹了構(gòu)建動(dòng)畫精靈的簡(jiǎn)單方法,以及如何讓物體動(dòng)起來(lái)。
第7章給出使用AndEngine以各種方式在游戲中顯示文本的范例。
第8章研究了Android游戲可用的用戶輸入選項(xiàng),包括觸摸、多點(diǎn)觸摸、鍵盤、語(yǔ)音識(shí)別、加速度計(jì)、定位器與方向檢測(cè)器。
第9章講述了AndEngine如何載入和使用瓦片地圖,以及如何用瓦片集去構(gòu)造無(wú)限廣闊的虛擬世界。
第10章演示了內(nèi)建于AndEngine的粒子系統(tǒng),并展示了如何用XML文件定義與保存粒子效果。
第11章展示了如何用AndEngine來(lái)查找、獲取、修改、使用背景音樂(lè)與音效。
第12章研究了物理引擎Box2D。它與AndEngine一起,使開(kāi)發(fā)基于物理交互對(duì)象的游戲更加容易。
第13章研究了可以讓游戲更加智能、更加好玩的人工智能技術(shù)。
第14章搭建了一個(gè)基于游戲元素間碰撞的計(jì)分框架。
第15章探究了AndEngine可以利用擴(kuò)展而完成的功能,例如創(chuàng)建Android活動(dòng)桌布,播放MOD音樂(lè)文件,創(chuàng)建“增強(qiáng)現(xiàn)實(shí)游戲”,以及在多人游戲的玩家中進(jìn)行通信。
第16章通過(guò)完善現(xiàn)有功能或增加新功能使游戲更具可玩性,并至此結(jié)束本書的范例游戲開(kāi)發(fā)。
第17章講述了為確保游戲順利發(fā)行而需要做的事情,然后告訴讀者如何發(fā)行與推銷游戲。
附錄提供了每章末尾習(xí)題的答案。
android游戲開(kāi)發(fā)實(shí)踐指南章節(jié)目錄
第1章 手機(jī)游戲 1.1 手機(jī)游戲市場(chǎng) 1.2 電腦游戲的世界 1.2.1 游戲類型 1.2.2 適合于手機(jī)的游戲 1.2.3 典型的游戲組件 1.2.4 《少女大戰(zhàn)吸血鬼》 1.2.5 V3的設(shè)計(jì) 1.3 AndEngine范例 1.4 總結(jié) 1.5 習(xí)題 第2章 游戲要素與工具 2.1 軟件開(kāi)發(fā)工具 2.1.1 Android SDK 2.1.2 AndEngine游戲引擎庫(kù) 2.1.3 AndEngine游戲概念 2.1.4 Box2D物理引擎 2.2 圖形工具 2.2.1 矢量圖工具:Inkscape 2.2.2 位圖工具:GIMP 2.2.3 動(dòng)畫捕捉:AnimGet 2.2.4 瓦片地圖創(chuàng)建工具:Tiled 2.2.5 TrueType字體創(chuàng)建與編輯工具:FontStruct 2.3 聲音工具 2.3.1 音效工具:Audacity 2.3.2 背景音樂(lè)工具:MuseScore 2.4 初試身手:制作啟動(dòng)畫面 2.4.1 創(chuàng)建游戲項(xiàng)目 2.4.2 加入AndEngine庫(kù) 2.4.3 加入啟動(dòng)畫面代碼 2.4.4 用模擬器運(yùn)行游戲 2.4.5 用Android設(shè)備運(yùn)行游戲 2.5 總結(jié) 2.6 習(xí)題 第3章 游戲循環(huán)與菜單 3.1 游戲循環(huán)概述 3.2 AndEngine的游戲循環(huán) 3.2.1 初始化Engine對(duì)象 3.2.2 其他Engine類 3.3 為V3增加菜單屏幕 3.3.1 AndEngine的菜單 3.3.2 構(gòu)建V3的開(kāi)始菜單 3.3.3 創(chuàng)建菜單 3.3.4 MainMenuActivity類 3.3.5 常數(shù)與字段 3.3.6 onLoadResources()方法 3.3.7 onLoadScene()方法 3.3.8 createStaticMenuScene()方法與createPopUpScene()方法 3.3.9 onKeyDown()方法與onMenuItemClicked()方法 3.3.10 從啟動(dòng)畫面切換到菜單 3.4 內(nèi)存使用 3.5 “退出”選項(xiàng) 3.6 總結(jié) 3.7 習(xí)題 第4章 場(chǎng)景、圖層、場(chǎng)景切換與實(shí)體修改器 4.1 AndEngine的場(chǎng)景 4.1.1 實(shí)體/組件模型 4.1.2 Entity類 4.1.3 構(gòu)造器 4.1.4 Entity類的位置相關(guān)方法 4.1.5 Entity類的縮放相關(guān)方法 4.1.6 Entity類的顏色相關(guān)方法 4.1.7 Entity類的旋轉(zhuǎn)相關(guān)方法 4.1.8 管理子對(duì)象 4.1.9 管理Modifier 4.1.10 其他有用的Entity類方法 4.1.11 Layer類 4.1.12 Scene類 4.1.13 背景管理 4.1.14 子Scene對(duì)象管理 4.1.15 Layer對(duì)象管理 4.1.16 上級(jí)Scene對(duì)象管理 4.1.17 觸摸區(qū)域管理 4.1.18 特殊Scene類 4.1.19 用于Entity的Modifier類 4.1.20 EntityModifier類的通用方法 4.1.21 位置相關(guān)的EntityModifier類 4.1.22 縮放相關(guān)的EntityModifier類 4.1.23 顏色相關(guān)的EntityModifier類 4.1.24 旋轉(zhuǎn)相關(guān)的EntityModifier類 4.1.25 透明度相關(guān)的EntityModifier類 4.1.26 延遲相關(guān)的EntityModifier類 4.1.27 Modifier的組合 4.1.28 EaseFunction 4.2 創(chuàng)建游戲第1關(guān)的場(chǎng)景 4.3 總結(jié) 4.4 習(xí)題 第5章 繪制與精靈 5.1 快速回顧Entity類 5.2 繪制線條與矩形 5.2.1 線條 5.2.2 矩形 5.3 精靈 5.3.1 貼圖 5.3.2 效率問(wèn)題 5.3.3 復(fù)合精靈 5.4 總結(jié) 5.5 習(xí)題 第6章 動(dòng)畫 6.1 動(dòng)畫所需素材 6.2 動(dòng)畫的瓦片貼圖 6.3 AndEngine的動(dòng)畫 6.4 動(dòng)畫范例 6.5 將動(dòng)畫加入Level1Activity類 6.6 動(dòng)畫制作的問(wèn)題 6.7 高級(jí)話題:從3D模型中制作2D動(dòng)畫 6.8 總結(jié) 6.9 習(xí)題 第7章 文本 7.1 字型與字體 7.2 載入字型 7.2.1 Font類 7.2.2 StrokeFont類 7.2.3 FontFactory類 7.2.4 FontManager類 7.2.5 Typeface類 7.3 AndEngine中的文本 7.3.1 AndEngine中的文本API 7.3.2 桌面通知 7.4 定制字型 7.5 將定制字型加入V3 7.6 總結(jié) 7.7 習(xí)題 第8章 用戶輸入 8.1 Android與AndEngine的輸入方式 8.1.1 字母鍵盤與袖珍鍵盤 8.1.2 觸摸 8.1.3 自定義手勢(shì) 8.1.4 屏幕游戲手柄 8.1.5 加速計(jì) 8.1.6 位置和方向 8.1.7 語(yǔ)音 8.2 將用戶輸入加入V3 8.3 總結(jié) 8.4 習(xí)題 第9章 瓦片地圖 9.1 為何使用瓦片地圖 9.2 瓦片地圖的類型 9.2.1 正交瓦片地圖 9.2.2 等距投影瓦片地圖 9.3 瓦片地圖的結(jié)構(gòu) 9.4 AndEngine中的瓦片地圖 9.4.1 TMX與TSX文件 9.4.2 TMXLoader類 9.4.3 TMXTiledMap類 9.4.4 TMXLayer類 9.4.5 TMXTile類 9.5 瓦片編輯器:Tiled 9.6 TMX文件 9.7 正交瓦片地圖游戲:《打吸血鬼》 9.7.1 WAV的瓦片地圖 9.7.2 創(chuàng)建WAV的瓦片集 9.7.3 創(chuàng)建WAV的瓦片地圖 9.7.4 《打吸血鬼》游戲的代碼 9.8 等距投影瓦片地圖 9.9 總結(jié) 9.10 習(xí)題 第10章 粒子系統(tǒng) 10.1 粒子發(fā)射器是什么 10.2 粒子系統(tǒng)如何運(yùn)作 10.3 AndEngine的粒子系統(tǒng) 10.3.1 ParticleSystem類 10.3.2 ParticleEmitter類 10.3.3 ParticleInitializer類 10.3.4 ParticleModifier類 10.3.5 有用的ParticleSystem類方法 10.4 創(chuàng)建粒子系統(tǒng) 10.4.1 以傳統(tǒng)方式創(chuàng)建粒子系統(tǒng) 10.4.2 以XML文件創(chuàng)建粒子系統(tǒng) 10.5 將粒子發(fā)射器加入V3游戲中 10.5.1 以傳統(tǒng)方式制作V3的爆炸效果 10.5.2 以XML文件方式制作V3的爆炸效果 10.6 總結(jié) 10. 習(xí)題 第11章 聲音 11.1 如何在游戲中使用聲音 11.1.1 音樂(lè) 11.1.2 音效 11.2 音樂(lè)與音效的來(lái)源 11.3 音樂(lè)與音效制作工具 11.4 音頻解碼器 11.5 使用AndEngine播放聲音 11.5.1 Music類 11.5.2 Sound類 11.5.3 MusicFactory類 11.5.4 SoundFactory類 11.6 將聲音加入V3游戲 11.6.1 創(chuàng)建音效 11.6.2 創(chuàng)建背景音樂(lè) 11.6.3 修改V3游戲的代碼 11.7 總結(jié) 11.8 習(xí)題 第12章 物理效果 12.1 Box2D物理引擎 12.1.1 Box2D概念 12.1.2 設(shè)定Box2D 12.2 構(gòu)建物理學(xué)游戲的關(guān)卡 12.3 AndEngine與Box2D 12.3.1 下載AndEnginePhysicsBox2DExtension并將其加入游戲項(xiàng)目 12.3.2 Box2D的API 12.3.3 簡(jiǎn)單的物理效果范例 12.3.4 關(guān)卡加載 12.4 《憤怒的村民》:V3中的物理學(xué)小游戲 12.5 實(shí)現(xiàn)IV游戲 12.5.1 創(chuàng)建關(guān)卡 12.5.2 編寫IVActivity.java 12.6 總結(jié) 12.7 習(xí)題 第13章 人工智能 13.1 游戲AI相關(guān)話題 13.1.1 簡(jiǎn)單的腳本 13.1.2 決策樹、Minimax樹與狀態(tài)機(jī) 13.1.3 專家系統(tǒng)或基于規(guī)則的決策系統(tǒng) 13.1.4 神經(jīng)網(wǎng)絡(luò) 13.1.5 遺傳算法 13.1.6 路徑查找 13.1.7 動(dòng)態(tài)困難度調(diào)節(jié) 13.1.8 程序化的音樂(lè)生成 13.2 實(shí)現(xiàn)V3游戲的AI 13.3 總結(jié) 13.4 習(xí)題 第14章 計(jì)分與碰撞 14.1 計(jì)分系統(tǒng)設(shè)計(jì) 14.1.1 更新小游戲取得的分?jǐn)?shù) 14.1.2 記錄5個(gè)最高分 14.1.3 在小游戲場(chǎng)景中顯示分?jǐn)?shù) 14.1.4 分?jǐn)?shù)頁(yè)面的顯示 14.2 AndEngine的碰撞 14.2.1 AndEngine的Shape碰撞 14.2.2 Box2D的碰撞 14.3 開(kāi)始計(jì)算玩家的得分 14.4 《墓地》(第1關(guān))場(chǎng)景 14.4.1 常量和字段 14.4.2 onLoadEngine方法與onLoadResources方法 14.4.3 onLoadScene方法 14.4.4 mStartVamp任務(wù) 14.5 《打吸血鬼》 14.5.1 常量和字段 14.5.2 onLoadScene方法 14.5.3 openCoffin和closeCoffin方法 14.6 《憤怒的村民》 14.6.1 常量和字段 14.6.2 onLoadScene方法 14.6.3 onLoadComplete方法 14.6.4 addStake方法 14.7 總結(jié) 14.8 習(xí)題 第15章 多媒體擴(kuò)展包 15.1 下載多媒體擴(kuò)展包 15.2 動(dòng)態(tài)壁紙 15.2.1 Android動(dòng)態(tài)壁紙 15.2.2 創(chuàng)建V3的Android動(dòng)態(tài)壁紙 15.3 MOD格式音樂(lè) 15.3.1 搜尋MOD格式的音樂(lè) 15.3.2 XMP MOD播放器 15.4 多人游戲 15.5 AndEngine的多點(diǎn)觸摸 15.6 增強(qiáng)現(xiàn)實(shí)游戲 15.7 總結(jié) 15.8 習(xí)題 第16章 游戲集成 16.1 困難度調(diào)節(jié) 16.1.1 困難度參數(shù)的保存 16.1.2 困難度參數(shù)的設(shè)定 16.2 游戲結(jié)束畫面的代碼 16.3 第1關(guān):主游戲 16.4 《打吸血鬼》 16.5 《憤怒的村民》 16.6 選項(xiàng)菜單 16.7 總結(jié) 16.8 習(xí)題 第17章 測(cè)試與發(fā)行 17.1 應(yīng)用程序商業(yè)模式 17.2 測(cè)試與發(fā)行準(zhǔn)備工作 17.2.1 在實(shí)際設(shè)備上測(cè)試游戲 17.2.2 考慮加入終端用戶許可協(xié)議 17.2.3 向Manifest文件加入圖標(biāo)與標(biāo)簽 17.2.4 關(guān)閉記錄與調(diào)試功能 17.2.5 在游戲中增加版本號(hào) 17.2.6 獲取密鑰 17.2.7 編譯與簽名最終的.apk文件 17.2.8 測(cè)試最終的.apk文件 17.3 發(fā)行游戲 17.3.1 Android Market 17.3.2 Amazon App Store 17.4 推廣游戲 17.4.1 App Store推廣 17.4.2 游戲評(píng)論網(wǎng)站推廣 17.4.3 手機(jī)廣告 17.4.4 口碑營(yíng)銷 17.4.5 社交網(wǎng)絡(luò)推廣 17.5 總結(jié)
使用說(shuō)明
1、下載并解壓,得出pdf文件
2、如果打不開(kāi)本文件,請(qǐng)務(wù)必下載pdf閱讀器
3、安裝后,在打開(kāi)解壓得出的pdf文件
4、雙擊進(jìn)行閱讀
- 下載地址
- 本地下載通道:
- 浙江電信下載
- 北京聯(lián)通下載
- 江蘇電信下載
- 廣東電信下載
有問(wèn)題? 點(diǎn)此報(bào)錯(cuò)
發(fā)表評(píng)論
0條評(píng)論軟件排行榜
熱門推薦
- 得間免費(fèi)小說(shuō)電腦版 v5.3.0.372.58M / 簡(jiǎn)體中文
- cnki全球?qū)W術(shù)快報(bào)電腦版 v1.0.1135.99M / 簡(jiǎn)體中文
- 南方Plus電腦版 v11.9.026.47M / 簡(jiǎn)體中文
- 數(shù)據(jù)挖掘?qū)д?官方版61.61M / 簡(jiǎn)體中文
- 吉利博瑞用戶手冊(cè) pdf高清版57.89M / 簡(jiǎn)體中文
- 未公開(kāi)的Oracle數(shù)據(jù)庫(kù)秘密 迪貝斯pdf掃描版34.69M / 簡(jiǎn)體中文
- docker入門實(shí)戰(zhàn) pdf完整版1.38M / 簡(jiǎn)體中文
- Scala程序設(shè)計(jì)第二版 pdf高清完整版15.83M / 簡(jiǎn)體中文
- C++黑客編程揭秘與防范第2版 冀云pdf掃描版54.58M / 簡(jiǎn)體中文
- HotSpot實(shí)戰(zhàn)(陳濤著) 中文pdf掃描版82M / 簡(jiǎn)體中文