




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Android游戲開發(fā)培訓(xùn)視頻,策略游戲回到戰(zhàn)國(guó),課程安排,背景概述 功能演示 游戲的策劃 開發(fā)前的準(zhǔn)備工作 各個(gè)類的簡(jiǎn)要介紹 游戲的框架簡(jiǎn)介 地圖設(shè)計(jì)器的開發(fā) Activity和游戲工具類的開發(fā),課程安排(續(xù)),數(shù)據(jù)存取模塊的開發(fā) 英雄角色模塊的開發(fā) 表示層界面模塊的開發(fā) 管理面板模塊的開發(fā) 地圖中可遇實(shí)體模塊的開發(fā) 英雄技能模塊的開發(fā) 游戲提示模塊的開發(fā) 游戲的優(yōu)化與改進(jìn),開發(fā)背景,早期的策略游戲玩法比較單一,游戲結(jié)果一般是統(tǒng)一全國(guó)或開拓殖民地,后來逐步發(fā)展成游戲方法比較固定的模擬類游戲,模擬類游戲通過模擬我們現(xiàn)實(shí)生活的世界或過去的世界,在游戲中充分利用自己的智慧來建立城池、招募將領(lǐng),并通
2、過努力管理城池和將領(lǐng)以達(dá)到游戲所設(shè)計(jì)的目標(biāo)。 在回到戰(zhàn)國(guó)游戲中,玩家可以合理地管理兵力、糧草等資源,并通過攻占敵方城池、開疆拓土來完成最終的統(tǒng)一中原大業(yè)。,功能演示,這一節(jié)將對(duì)本游戲各個(gè)功能進(jìn)行演示。,游戲的策劃,游戲的策劃是指對(duì)游戲中主要功能的實(shí)現(xiàn)方案進(jìn)行確定的過程,大型游戲需要縝密的策劃才可以開發(fā)。例如呈現(xiàn)技術(shù)、目標(biāo)平臺(tái)等內(nèi)容 。 游戲情節(jié),本游戲的故事背景定在戰(zhàn)國(guó)亂世,游戲中的人名、城池名、對(duì)話等都將根據(jù)故事背景來確定。玩家的目標(biāo)是控制英雄在群雄并起中通過不斷擴(kuò)張自己的勢(shì)力最終統(tǒng)一天下。 地圖設(shè)計(jì)器,本游戲的地圖界面采用圖元技術(shù),由于本游戲中的地圖元素不僅僅只有通過與否那么簡(jiǎn)單,因此開發(fā)
3、該游戲時(shí)必須使用地圖設(shè)計(jì)器,否則在設(shè)計(jì)地圖及地圖元素時(shí)將很難進(jìn)行。地圖設(shè)計(jì)器可以使用第三方產(chǎn)品,也可以自己開發(fā)。,游戲的策劃(續(xù)),采用的呈現(xiàn)技術(shù),本游戲采用的游戲視角為正90度2.5D俯視視角。同時(shí)由于地圖的尺寸超過了手機(jī)屏幕的尺寸,還需要在游戲中實(shí)現(xiàn)滾屏功能。 操作方式,游戲的操作方式為觸控操作,在游戲中點(diǎn)擊英雄頭像擲骰子,英雄會(huì)根據(jù)骰子點(diǎn)數(shù)移動(dòng)相應(yīng)的步數(shù)。游戲菜單及各種控制面板的彈出也是通過點(diǎn)擊屏幕上的按鈕來實(shí)現(xiàn)的。 目標(biāo)平臺(tái),本游戲的目標(biāo)平臺(tái)為Android 2.1。,開發(fā)前準(zhǔn)備工作,游戲的準(zhǔn)備工作主要是在進(jìn)行開發(fā)之前的非代碼方面的準(zhǔn)備工作,主要包括以下兩個(gè)方面。 圖片資源的準(zhǔn)備工作
4、聲音資源的準(zhǔn)備工作,游戲的架構(gòu),在正式代碼的開發(fā)之前,首先對(duì)該游戲的設(shè)計(jì)框架進(jìn)行簡(jiǎn)要介紹,以幫助讀者更好的理解后面的內(nèi)容。,游戲各模塊的結(jié)構(gòu),各個(gè)類的簡(jiǎn)要介紹,該游戲中開發(fā)的類比較多,為了讓讀者能夠更好的理解各個(gè)類的在游戲中所扮演的角色,本節(jié)將對(duì)各個(gè)類的功能進(jìn)行簡(jiǎn)要介紹。 前臺(tái)表示模塊的類結(jié)構(gòu),各個(gè)類的簡(jiǎn)要介紹(續(xù)),游戲?qū)嶓w模塊的類結(jié)構(gòu),各個(gè)類的簡(jiǎn)要介紹(續(xù)),數(shù)據(jù)存取模塊的類結(jié)構(gòu) 游戲工具類的,地圖設(shè)計(jì)器的開發(fā),地圖設(shè)計(jì)器是該類游戲必不可少的工具,在正式進(jìn)入游戲開發(fā)之前,需要將本游戲的地圖設(shè)計(jì)器進(jìn)行開發(fā)與設(shè)計(jì),并生成需要的地圖文件。 底層地圖設(shè)計(jì)器的開發(fā) 上層地圖設(shè)計(jì)器的開發(fā),Activi
5、ty和游戲工具類的開發(fā),接下來將對(duì)本游戲的開發(fā)過程,先對(duì)控制器Activity和游戲的一些工具類進(jìn)行開發(fā) HDZGActivity類的介紹 公式封裝類GameFormula類的介紹 菜單界面MenuView的介紹 常量工具類ConstantUtil的介紹,數(shù)據(jù)存取模塊的開發(fā),接下來將對(duì)游戲的數(shù)據(jù)存取模塊進(jìn)行介紹,該模塊主要負(fù)責(zé)對(duì)游戲數(shù)據(jù)的存儲(chǔ)與讀取,主要包括地圖文件的加載以及游戲存檔的恢復(fù)。 城池信息以及地圖層信息的封裝類 數(shù)據(jù)存取相關(guān)類的介紹,英雄角色模塊的開發(fā),Hero類的代碼框架 HeroGoThread類的開發(fā) HeroBackDataThread類的開發(fā),本小節(jié)將對(duì)實(shí)體模塊之一英雄角
6、色模塊的開發(fā)進(jìn)行介紹,該模塊涉及到的類有Hero、HeroGoThread、HeroBackDataThread以及General和Research。,表示層界面模塊的開發(fā),ScreenRollView類的開發(fā) ScreenRollThread線程類的開發(fā) 游戲界面GameView的框架介紹 游戲界面繪制方法onDraw的介紹 游戲界面屏幕監(jiān)聽方法onTouch的介紹 游戲界面后臺(tái)線程GameViewThread的介紹,管理面板模塊的開發(fā),人物屬性面板類ManPanelView的開發(fā) 城池管理面板類CityManageView的開發(fā),地圖中可遇實(shí)體模塊的開發(fā),游戲中英雄每走完指定骰子數(shù)的地圖格
7、子,都將檢測(cè)當(dāng)前位置是否與地圖的可遇實(shí)體發(fā)生相遇,本節(jié)就來簡(jiǎn)單介紹可遇實(shí)體對(duì)象的開發(fā),其中涉及到的類有MyDrawable、MyMeetableDrawable以及繼承自MyMeetableDrawable的各個(gè)子類。 MyDrawable類的開發(fā) MyMeetableDrawable類的開發(fā) ForestDrawable類的開發(fā) 可遇實(shí)體對(duì)象的調(diào)用流程,調(diào)用HeroGoThread類的checkIfMeet方法判斷是否相遇。 如果英雄與某個(gè)可遇實(shí)體相遇,用可遇實(shí)體對(duì)象的監(jiān)聽方替 換掉GameView的View.OnTouchListener監(jiān)聽器,并進(jìn)行設(shè) 置讓GameView調(diào)用可遇實(shí)體對(duì)
8、象的drawDialog方法。 可遇實(shí)體對(duì)象與玩家交互完畢后,調(diào)用可遇實(shí)體對(duì)象的 recoverGame方法恢復(fù)游戲。,在地圖中繪制MyDrawable示意圖,可遇實(shí)體對(duì)象的調(diào)用流程,英雄技能模塊的開發(fā),在介紹ForestDrawable類的開發(fā)時(shí),曾經(jīng)提到了英雄的技能并調(diào)用了技能對(duì)象的方法,本節(jié)就來介紹英雄的技能模塊的開發(fā)。該模塊涉及到的類有Skill、FarmingSkill、SuiXinBuSkill等,其中Skill為所有技能類的基類。 Skill類的開發(fā) LumberSkill的類的開發(fā) SuiXinBuSkill的類的開發(fā),游戲中發(fā)生糧草危機(jī)、敵軍突襲等事件時(shí)需要提示玩家進(jìn)行相應(yīng)處
9、理,這里就使用到了游戲提示模塊的功能,本節(jié)就來介紹游戲提示模塊的開發(fā),其中涉及到的類主要有GameAlert及其子類FoodAlert、WarAlert、PlainAlert及GameOverAlert。 GameAlert類的開發(fā) PlainAlert類的開發(fā) FoodAlert類的開發(fā) HeroBackDataThread中對(duì)FoodAlert的調(diào)用,游戲提示模塊的開發(fā),游戲的優(yōu)化與改進(jìn),到此,本游戲的功能已經(jīng)基本開發(fā)完全,但仍有很多方面可以進(jìn)行優(yōu)化和改進(jìn),本節(jié)將列出其中一部分,有能力的讀者可以進(jìn)一步對(duì)本游戲進(jìn)行優(yōu)化。 豐富故事情節(jié),本游戲?qū)⒐适卤尘霸O(shè)在了戰(zhàn)國(guó)時(shí)代,因此可以將歷史上的重大事件融入到故事中,玩家可以通過對(duì)這些事件的不同反應(yīng)來影響游戲的進(jìn)程。 多處存檔 ,游戲中只提供了一個(gè)保存點(diǎn),有興趣的讀者可以在此
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)院空調(diào)能耗管理制度
- 醫(yī)院基建審計(jì)管理制度
- 壓鑄設(shè)備安全管理制度
- 關(guān)于采購(gòu)比價(jià)管理制度
- 商場(chǎng)衛(wèi)生檢查管理制度
- 工地管理安全管理制度
- 商場(chǎng)商鋪衛(wèi)生管理制度
- 一級(jí)建造師《項(xiàng)目管理》真題解析
- 小學(xué)高段班級(jí)管理制度
- 小區(qū)訪客出入管理制度
- 調(diào)味料生產(chǎn)許可證審查標(biāo)準(zhǔn)細(xì)則
- tc官網(wǎng)軟件資源中文產(chǎn)品手冊(cè)聲卡
- 大學(xué)語(yǔ)文課件(完整版)
- 《計(jì)算機(jī)英語(yǔ)》完整版教學(xué)課件-整套教程電子講義(最全最新)
- 液壓與氣壓傳動(dòng)完整版課件
- 煤炭供貨儲(chǔ)備及物流運(yùn)輸方案
- 四年級(jí)數(shù)學(xué)全冊(cè)【思維訓(xùn)練題+奧數(shù)共100題】及答案解析
- 湖南省高速公路養(yǎng)護(hù)知識(shí)競(jìng)賽題庫(kù)(1000道)
- 水泵檢驗(yàn)報(bào)告(共2頁(yè))
- 107預(yù)制混凝土構(gòu)件出廠合格證
- TRIZ矛盾矩陣表[1]
評(píng)論
0/150
提交評(píng)論