第19章 動(dòng)作類游戲——《3D空戰(zhàn)》_第1頁(yè)
第19章 動(dòng)作類游戲——《3D空戰(zhàn)》_第2頁(yè)
第19章 動(dòng)作類游戲——《3D空戰(zhàn)》_第3頁(yè)
第19章 動(dòng)作類游戲——《3D空戰(zhàn)》_第4頁(yè)
第19章 動(dòng)作類游戲——《3D空戰(zhàn)》_第5頁(yè)
已閱讀5頁(yè),還剩18頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、Android游戲開(kāi)發(fā)Android游戲開(kāi)發(fā)游戲開(kāi)發(fā)3D游戲開(kāi)發(fā)培訓(xùn)視頻游戲開(kāi)發(fā)培訓(xùn)視頻動(dòng)作類游戲動(dòng)作類游戲3D空戰(zhàn)空戰(zhàn)1-2Android游戲開(kāi)發(fā)游戲開(kāi)發(fā)課程安排背景概述 功能簡(jiǎn)介 游戲的策劃開(kāi)發(fā)前的準(zhǔn)備工作游戲的框架簡(jiǎn)介 游戲輔助界面的設(shè)計(jì)與實(shí)現(xiàn)1-3Android游戲開(kāi)發(fā)游戲開(kāi)發(fā)課程安排(續(xù))游戲界面的框架設(shè)計(jì) 游戲?qū)嶓w相關(guān)類的實(shí)現(xiàn) 游戲界面的完善 游戲的優(yōu)化與改進(jìn) 1-4Android游戲開(kāi)發(fā)游戲開(kāi)發(fā)開(kāi)發(fā)背景動(dòng)作類游戲是最傳統(tǒng)的游戲類型之一,主要是由玩家所控制的人物或角色根據(jù)周?chē)h(huán)境的變化,利用鍵盤(pán)或者手柄、鼠標(biāo)的按鍵做出一定的動(dòng)作,如移動(dòng)、跳躍、攻擊、躲避、防守等,來(lái)達(dá)到游戲要求的相

2、應(yīng)目標(biāo),一般是為了過(guò)關(guān)。現(xiàn)在的動(dòng)作類游戲則融入了很多新的元素,很多經(jīng)典的關(guān)卡以及很多畫(huà)面的特效,使其逐漸成為所有游戲類型里面款式最多,發(fā)展最快的一種。3D空戰(zhàn)便是動(dòng)作類游戲的一種,其中融入了很多動(dòng)作類游戲特有的技術(shù),且畫(huà)面流暢、聲音震撼。1-5Android游戲開(kāi)發(fā)游戲開(kāi)發(fā)功能需求 在游戲開(kāi)發(fā)之前,首先需要對(duì)游戲所應(yīng)該具有的功能進(jìn)行分析,功能分析是游戲開(kāi)發(fā)的前提,有了需求才可能進(jìn)行游戲的開(kāi)發(fā),并且需求分析必須非常詳細(xì),以免造成不必要的損失 。具體的功能如下:歡迎動(dòng)畫(huà)界面 ,游戲運(yùn)行后首先進(jìn)入的界面。菜單的選擇,還需要設(shè)計(jì)出菜單界面,并且在菜單界面中至少有四種菜單供用戶選擇。 游戲的音效,游戲的

3、過(guò)程中需要在適當(dāng)?shù)奈恢锰砑由弦粜?,并且可以?duì)音效進(jìn)行開(kāi)與關(guān)閉的設(shè)置 。游戲幫助,還需要為本游戲添加幫助界面,簡(jiǎn)單介紹游戲的基本功能及玩法。1-6Android游戲開(kāi)發(fā)游戲開(kāi)發(fā)功能需求 (續(xù))鍵盤(pán)操控,主要是完成玩家與游戲的交互。游戲的勝利,游戲需要設(shè)計(jì)適當(dāng)?shù)碾y度,使玩家能夠經(jīng)過(guò)努力完成游戲。1-7Android游戲開(kāi)發(fā)游戲開(kāi)發(fā)功能演示這一節(jié)將對(duì)本游戲各個(gè)功能進(jìn)行演示。1-8Android游戲開(kāi)發(fā)游戲開(kāi)發(fā)游戲的策劃 游戲的策劃主要包括游戲的情節(jié)、運(yùn)行的目標(biāo)平臺(tái)、采用的呈現(xiàn)技術(shù)、操作方式、音效設(shè)計(jì)等幾個(gè)方面。下面就針對(duì)本游戲?qū)ι鲜鰩讉€(gè)方面進(jìn)行簡(jiǎn)單的介紹,如下所列。 游戲情節(jié),本游戲?yàn)閯?dòng)作類游戲,沒(méi)

4、有過(guò)多的情景設(shè)計(jì),所以主要的工作是主戰(zhàn)飛機(jī)生命的設(shè)計(jì)、敵機(jī)數(shù)量的設(shè)計(jì)、敵機(jī)發(fā)射炮彈速度的設(shè)計(jì)等。 運(yùn)行的目標(biāo)平臺(tái) ,目標(biāo)平臺(tái)為Android2.1 采用的呈現(xiàn)技術(shù),本案例采用的是3D呈現(xiàn)技術(shù)。 1-9Android游戲開(kāi)發(fā)游戲開(kāi)發(fā)游戲的策劃 操作方式,本游戲擬采用手機(jī)鍵盤(pán)進(jìn)行操作,上下左右控制飛機(jī)的移動(dòng),空格鍵發(fā)射炮彈。 音效設(shè)計(jì),為了增加玩家的體驗(yàn),本案例根據(jù)界面的效果添加了適當(dāng)?shù)囊粜В绫尘耙粜?、發(fā)射炮彈時(shí)的音效以及爆炸音等。 1-10Android游戲開(kāi)發(fā)游戲開(kāi)發(fā)開(kāi)發(fā)前準(zhǔn)備工作游戲的準(zhǔn)備工作主要是在進(jìn)行開(kāi)發(fā)之前的非代碼方面的準(zhǔn)備工作,主要包括以下兩個(gè)方面。 準(zhǔn)備游戲用到的圖片資源 準(zhǔn)備

5、游戲用到的聲音資源1-11Android游戲開(kāi)發(fā)游戲開(kāi)發(fā)游戲的架構(gòu)在正式代碼的開(kāi)發(fā)之前,首先對(duì)該游戲的設(shè)計(jì)框架進(jìn)行簡(jiǎn)要介紹,以幫助讀者更好的理解后面的內(nèi)容。 1-12Android游戲開(kāi)發(fā)游戲開(kāi)發(fā)游戲的類框架1-13Android游戲開(kāi)發(fā)游戲開(kāi)發(fā)公共類的實(shí)現(xiàn) 公共類是游戲中各個(gè)類都要用到的類,本游戲主要包括進(jìn)行界面切換的類GL_Demo和常量類Constant。下面開(kāi)始對(duì)這兩個(gè)公共類的進(jìn)行介紹。 GL_Demo類 游戲常量Constant類1-14Android游戲開(kāi)發(fā)游戲開(kāi)發(fā)輔助界面相關(guān)類的實(shí)現(xiàn) 當(dāng)玩家運(yùn)行游戲時(shí),首先看到的是聲音設(shè)置界面,然后是菜單界面,良好的菜單界面會(huì)增加玩家對(duì)游戲的視覺(jué)

6、體驗(yàn)。下面開(kāi)始對(duì)菜單界面和其他輔助界面的開(kāi)發(fā)進(jìn)行介紹。 菜單界面MenuSurfaceView類 菜單動(dòng)畫(huà)MenuAnmiThread類 聲音、關(guān)于、設(shè)置、幫助、加載等其他輔助界面的介紹 1-15Android游戲開(kāi)發(fā)游戲開(kāi)發(fā)游戲界面的框架設(shè)計(jì) 經(jīng)過(guò)前面的開(kāi)發(fā),菜單界面等輔助界面已經(jīng)開(kāi)發(fā)完成。接下來(lái)將進(jìn)入本游戲最復(fù)雜的界面游戲界面的開(kāi)發(fā),首先需要對(duì)該界面的框架進(jìn)行介紹。1-16Android游戲開(kāi)發(fā)游戲開(kāi)發(fā)游戲界面的類框架1-17Android游戲開(kāi)發(fā)游戲開(kāi)發(fā)游戲?qū)嶓w相關(guān)類的實(shí)現(xiàn) 經(jīng)過(guò)前面的開(kāi)發(fā),游戲界面的框架已經(jīng)搭建完成,從本節(jié)開(kāi)始將對(duì)游戲的各個(gè)實(shí)體以及相關(guān)線程進(jìn)行介紹,為之后游戲界面的完善

7、做好準(zhǔn)備。1-18Android游戲開(kāi)發(fā)游戲開(kāi)發(fā)游戲界面背景相關(guān)類的實(shí)現(xiàn) 從本節(jié)開(kāi)始將對(duì)游戲的各個(gè)實(shí)體進(jìn)行介紹。 地面圓柱DrawCylinder類 天空?qǐng)A柱DrawCylinderSky類 尾翼Plane_BackWing類 、垂直尾翼Plane_TopWing類、機(jī)翼Plane_Wing類 螺旋槳Airscrew類 1-19Android游戲開(kāi)發(fā)游戲開(kāi)發(fā)游戲界面背景相關(guān)類的實(shí)現(xiàn)(續(xù)) 機(jī)身橢球DrawSheroid類 我機(jī)Plane類 、敵機(jī)EnemyPlane類 SingleEnemyPlane類、EnemyPlaneGroup類 炮彈的構(gòu)造Missile類 圓柱Column類 、紋理矩

8、形TextureRect類 、得分Score類、構(gòu)成得分的紋理矩形ScoreRect類1-20Android游戲開(kāi)發(fā)游戲開(kāi)發(fā)游戲界面的實(shí)現(xiàn) 前面已經(jīng)將游戲界面需要的實(shí)體進(jìn)行了介紹,接下來(lái)將使用之前開(kāi)發(fā)的各個(gè)類來(lái)完善游戲的主界面,完成本游戲的開(kāi)發(fā)。 游戲主界面類MySurfaceView的實(shí)現(xiàn) 我機(jī)移動(dòng)線程HeroPlaneMoveThread的實(shí)現(xiàn) 敵機(jī)移動(dòng)線程EnemyPlaneMoveThread的實(shí)現(xiàn) 飛機(jī)路線設(shè)計(jì)器Path的實(shí)現(xiàn) 敵機(jī)路線控制線程MoveThread的實(shí)現(xiàn) 鍵盤(pán)監(jiān)聽(tīng)線程KeyThread的實(shí)現(xiàn) 我機(jī)炮彈移動(dòng)線程HeroMissileGoThread的實(shí)現(xiàn)1-21Andr

9、oid游戲開(kāi)發(fā)游戲開(kāi)發(fā)游戲的優(yōu)化與改進(jìn) 到此,本游戲的功能已經(jīng)基本開(kāi)發(fā)完全,但仍有很多方面可以進(jìn)行優(yōu)化和改進(jìn),本節(jié)將列出其中一部分,有能力的讀者可以進(jìn)一步對(duì)本游戲進(jìn)行優(yōu)化。 增加游戲的關(guān)數(shù), 多關(guān)的游戲,總是能激發(fā)玩家的挑戰(zhàn)心理,對(duì)玩家有更大的吸引力。在玩家眼中,離開(kāi)了闖關(guān)的刺激,游戲的體驗(yàn)就會(huì)大打折扣,所以增加游戲關(guān)數(shù)是游戲開(kāi)發(fā)中必不可少的。 模式的定制,游戲應(yīng)該開(kāi)發(fā)成多種模式,不同的模式帶來(lái)不一樣的體驗(yàn),單一個(gè)模式會(huì)讓游戲很快失去對(duì)玩家的吸引力。同時(shí)應(yīng)該添加上游戲難度的選擇功能,使玩家根據(jù)自己的情況選擇不同的等級(jí)進(jìn)行游戲,這樣才更加合理。1-22Android游戲開(kāi)發(fā)游戲開(kāi)發(fā)游戲的優(yōu)化與改進(jìn) (續(xù))子彈的變換,如果能在游戲過(guò)程中通過(guò)撿裝備可以改變子彈種類或者數(shù)量,比如hero機(jī)吃到了一個(gè)晶體之類的東西,就可以讓炮彈數(shù)量更多或更快,會(huì)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論