第16章+策略游戲——回到戰(zhàn)國.ppt_第1頁
第16章+策略游戲——回到戰(zhàn)國.ppt_第2頁
第16章+策略游戲——回到戰(zhàn)國.ppt_第3頁
第16章+策略游戲——回到戰(zhàn)國.ppt_第4頁
第16章+策略游戲——回到戰(zhàn)國.ppt_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、Android游戲開發(fā)培訓視頻,策略游戲回到戰(zhàn)國,課程安排,背景概述 功能演示 游戲的策劃 開發(fā)前的準備工作 各個類的簡要介紹 游戲的框架簡介 地圖設計器的開發(fā) Activity和游戲工具類的開發(fā),課程安排(續(xù)),數據存取模塊的開發(fā) 英雄角色模塊的開發(fā) 表示層界面模塊的開發(fā) 管理面板模塊的開發(fā) 地圖中可遇實體模塊的開發(fā) 英雄技能模塊的開發(fā) 游戲提示模塊的開發(fā) 游戲的優(yōu)化與改進,開發(fā)背景,早期的策略游戲玩法比較單一,游戲結果一般是統一全國或開拓殖民地,后來逐步發(fā)展成游戲方法比較固定的模擬類游戲,模擬類游戲通過模擬我們現實生活的世界或過去的世界,在游戲中充分利用自己的智慧來建立城池、招募將領,并通

2、過努力管理城池和將領以達到游戲所設計的目標。 在回到戰(zhàn)國游戲中,玩家可以合理地管理兵力、糧草等資源,并通過攻占敵方城池、開疆拓土來完成最終的統一中原大業(yè)。,功能演示,這一節(jié)將對本游戲各個功能進行演示。,游戲的策劃,游戲的策劃是指對游戲中主要功能的實現方案進行確定的過程,大型游戲需要縝密的策劃才可以開發(fā)。例如呈現技術、目標平臺等內容 。 游戲情節(jié),本游戲的故事背景定在戰(zhàn)國亂世,游戲中的人名、城池名、對話等都將根據故事背景來確定。玩家的目標是控制英雄在群雄并起中通過不斷擴張自己的勢力最終統一天下。 地圖設計器,本游戲的地圖界面采用圖元技術,由于本游戲中的地圖元素不僅僅只有通過與否那么簡單,因此開發(fā)

3、該游戲時必須使用地圖設計器,否則在設計地圖及地圖元素時將很難進行。地圖設計器可以使用第三方產品,也可以自己開發(fā)。,游戲的策劃(續(xù)),采用的呈現技術,本游戲采用的游戲視角為正90度2.5D俯視視角。同時由于地圖的尺寸超過了手機屏幕的尺寸,還需要在游戲中實現滾屏功能。 操作方式,游戲的操作方式為觸控操作,在游戲中點擊英雄頭像擲骰子,英雄會根據骰子點數移動相應的步數。游戲菜單及各種控制面板的彈出也是通過點擊屏幕上的按鈕來實現的。 目標平臺,本游戲的目標平臺為Android 2.1。,開發(fā)前準備工作,游戲的準備工作主要是在進行開發(fā)之前的非代碼方面的準備工作,主要包括以下兩個方面。 圖片資源的準備工作

4、聲音資源的準備工作,游戲的架構,在正式代碼的開發(fā)之前,首先對該游戲的設計框架進行簡要介紹,以幫助讀者更好的理解后面的內容。,游戲各模塊的結構,各個類的簡要介紹,該游戲中開發(fā)的類比較多,為了讓讀者能夠更好的理解各個類的在游戲中所扮演的角色,本節(jié)將對各個類的功能進行簡要介紹。 前臺表示模塊的類結構,各個類的簡要介紹(續(xù)),游戲實體模塊的類結構,各個類的簡要介紹(續(xù)),數據存取模塊的類結構 游戲工具類的,地圖設計器的開發(fā),地圖設計器是該類游戲必不可少的工具,在正式進入游戲開發(fā)之前,需要將本游戲的地圖設計器進行開發(fā)與設計,并生成需要的地圖文件。 底層地圖設計器的開發(fā) 上層地圖設計器的開發(fā),Activi

5、ty和游戲工具類的開發(fā),接下來將對本游戲的開發(fā)過程,先對控制器Activity和游戲的一些工具類進行開發(fā) HDZGActivity類的介紹 公式封裝類GameFormula類的介紹 菜單界面MenuView的介紹 常量工具類ConstantUtil的介紹,數據存取模塊的開發(fā),接下來將對游戲的數據存取模塊進行介紹,該模塊主要負責對游戲數據的存儲與讀取,主要包括地圖文件的加載以及游戲存檔的恢復。 城池信息以及地圖層信息的封裝類 數據存取相關類的介紹,英雄角色模塊的開發(fā),Hero類的代碼框架 HeroGoThread類的開發(fā) HeroBackDataThread類的開發(fā),本小節(jié)將對實體模塊之一英雄角

6、色模塊的開發(fā)進行介紹,該模塊涉及到的類有Hero、HeroGoThread、HeroBackDataThread以及General和Research。,表示層界面模塊的開發(fā),ScreenRollView類的開發(fā) ScreenRollThread線程類的開發(fā) 游戲界面GameView的框架介紹 游戲界面繪制方法onDraw的介紹 游戲界面屏幕監(jiān)聽方法onTouch的介紹 游戲界面后臺線程GameViewThread的介紹,管理面板模塊的開發(fā),人物屬性面板類ManPanelView的開發(fā) 城池管理面板類CityManageView的開發(fā),地圖中可遇實體模塊的開發(fā),游戲中英雄每走完指定骰子數的地圖格

7、子,都將檢測當前位置是否與地圖的可遇實體發(fā)生相遇,本節(jié)就來簡單介紹可遇實體對象的開發(fā),其中涉及到的類有MyDrawable、MyMeetableDrawable以及繼承自MyMeetableDrawable的各個子類。 MyDrawable類的開發(fā) MyMeetableDrawable類的開發(fā) ForestDrawable類的開發(fā) 可遇實體對象的調用流程,調用HeroGoThread類的checkIfMeet方法判斷是否相遇。 如果英雄與某個可遇實體相遇,用可遇實體對象的監(jiān)聽方替 換掉GameView的View.OnTouchListener監(jiān)聽器,并進行設 置讓GameView調用可遇實體對

8、象的drawDialog方法。 可遇實體對象與玩家交互完畢后,調用可遇實體對象的 recoverGame方法恢復游戲。,在地圖中繪制MyDrawable示意圖,可遇實體對象的調用流程,英雄技能模塊的開發(fā),在介紹ForestDrawable類的開發(fā)時,曾經提到了英雄的技能并調用了技能對象的方法,本節(jié)就來介紹英雄的技能模塊的開發(fā)。該模塊涉及到的類有Skill、FarmingSkill、SuiXinBuSkill等,其中Skill為所有技能類的基類。 Skill類的開發(fā) LumberSkill的類的開發(fā) SuiXinBuSkill的類的開發(fā),游戲中發(fā)生糧草危機、敵軍突襲等事件時需要提示玩家進行相應處

9、理,這里就使用到了游戲提示模塊的功能,本節(jié)就來介紹游戲提示模塊的開發(fā),其中涉及到的類主要有GameAlert及其子類FoodAlert、WarAlert、PlainAlert及GameOverAlert。 GameAlert類的開發(fā) PlainAlert類的開發(fā) FoodAlert類的開發(fā) HeroBackDataThread中對FoodAlert的調用,游戲提示模塊的開發(fā),游戲的優(yōu)化與改進,到此,本游戲的功能已經基本開發(fā)完全,但仍有很多方面可以進行優(yōu)化和改進,本節(jié)將列出其中一部分,有能力的讀者可以進一步對本游戲進行優(yōu)化。 豐富故事情節(jié),本游戲將故事背景設在了戰(zhàn)國時代,因此可以將歷史上的重大事件融入到故事中,玩家可以通過對這些事件的不同反應來影響游戲的進程。 多處存檔 ,游戲中只提供了一個保存點,有興趣的讀者可以在此

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論