




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
Android3D游戲開發培訓視頻射擊類游戲——搶灘登陸課程安排背景概述
功能簡介游戲的策劃開發前的準備工作各個類的簡要介紹
游戲的框架簡介游戲公共類的設計與實現
游戲菜單界面的設計與實現
課程安排(續)游戲界面的框架設計
游戲界面的完善游戲的優化與改進
開發背景《搶灘登陸》屬于即時360度全方位射擊游戲,相對于同類游戲較為簡單,但容量又大于普通的小游戲,玩法非常簡單,很容易上手。游戲情節驚心動魄,游戲場景中變化多端的敵軍、即時控制的動作都是吸引玩家的亮點。20世紀60年代,戰爭的硝煙在整個歐洲大陸上彌漫,盟軍在大陸上的作戰陷入了膠著狀態。為了牽制敵軍的行動并最終取得決定性的勝利,玩家的使命就是:盡最大可能消耗敵人的入侵部隊,阻止敵人的進攻。面對灘頭上潮水一般涌來的敵人,唯一能依靠的就只有身后那門威力無比強大的海防炮臺。功能需求
在游戲開發之前,首先需要對游戲所應該具有的功能進行分析,功能分析是游戲開發的前提,有了需求才可能游戲的開發,并且需求分析必須非常詳細,以免造成不必要的損失
。具體的功能如下:圖標漸變界面
,游戲運行后首先進入的界面。游戲的音效,游戲的過程中需要在適當的位置添加上音效,并且可以對音效進行開與關閉的設置。菜單的選擇,還需要設計出菜單界面,并且在菜單界面至少有四種菜單供用戶選擇。
游戲幫助,還需要為本游戲添加幫助界面,簡單介紹游戲的基本功能及玩法。功能需求
(續)鍵盤操控,主要是完成玩家與游戲的交互。游戲的勝利,游戲需要設計適當的難度,使玩家能夠經過努力完成游戲。游戲預覽這一節將對本游戲各個功能進行演示。游戲的策劃
隨著網絡的不斷發展,戰爭類游戲越來越受到玩家的喜愛,可以單擊對戰,可以聯網對戰,驚險刺激,動魄人心。搶灘登陸作為一款戰爭類射擊游戲,模擬了登陸戰爭中激烈的戰爭場面。只要帶著手機,玩家便可以隨時隨地進入虛擬戰爭世界,享受轟擊敵軍帶來的游戲快感,滿足玩家對游戲娛樂性的要求。開發這個游戲的目的是為讀者在Android平臺上游戲開發提供一個指導方案,而不是生產商業化的游戲產品。讀者可以以此為范例開發出更好、更具可玩性的搶灘登陸游戲。游戲的策劃(續)游戲的策劃主要包括游戲的情節、目標受眾、運行的目標平臺、采用的呈現技術、操作方式等幾個方面。下面就針對本游戲對上述幾個方面進行簡單的介紹,如下所列。游戲情節,本游戲為射擊類游戲,這方面要做的工作主要為阻止敵軍的進攻,摧毀敵軍的攻勢,保衛身后的家園
。目標受眾,這個游戲受眾面主要針對年輕一代??紤]到受眾面的原因,應該將操作方式設計得更加人性化,畫面更加清新。
運行的目標平臺,本游戲的目標平臺為Android2.1。采用的呈現技術,本游戲采用的都是3D的呈現技術,為玩家模擬出極為真實的登陸戰場景。
操作方式,本游戲采用手機鍵盤操控方式進行操作,基本滿足所有Android手機用戶的游戲需求。
開發前準備工作由于該游戲使用Eclipse作為主要的開發工具,所以在開發之前需要檢查Eclipse是否已經配置好。準備游戲用到的圖片資源準備游戲用到的聲音資源游戲的架構及各類的介紹在正式代碼的開發之前,首先對該游戲的設計框架進行簡要介紹,以幫助大家更好的理解后面的內容。該游戲中開發的類比較多,為了讓讀者能夠更好的理解各個類的在游戲中所扮演的角色,本節將按照后面的框架分類對各個類的功能進行簡要介紹。共有類菜單界面相關類游戲界面相關類游戲的類框架游戲界面的框架設計
公共類的設計與實現接下來將向大家介紹公共類的開發。首先介紹Activity_GL_Demo類的開發過程。然后介紹Constant類的開發過程。菜單界面相關類的設計與實現接下來將向大家介紹菜單界面相關類的開發。由于界面類大多是繼承了SurfaceView類,并且均是2D實現,所以在此僅對下面所列類進行詳細介紹。首先介紹SurfaceViewHelp類的開發過程。然后介紹SurfaceViewMenu類的開發過程。最后介紹ThreadMenu類的開發實現。游戲界面的框架設計與實現
經過前面的開發,游戲菜單界面已經開發完成。接下來將進入本游戲最復雜的界面——游戲界面的開發。角色相關類的開發
本節將對游戲的各個實體及相關線程進行介紹,為之后游戲界面的完善做好準備。陸地的實現海洋的實現炮臺的構造燈塔的構造坦克的構造星空的實現碰撞檢測碰撞檢測(續)游戲界面的完善
前面已經對游戲界面中主要游戲場景的渲染進行了介紹,接下來將使用之前開發的各個類來完善游戲的主界面,完成本游戲的開發。游戲開始巡場實現邏輯炮彈類LogicalBullet的構建邏輯坦克的構建炮彈運動線程類ThreadBullet的實現月球運動線程類ThreadMoon的實現游戲界面GLGameView的完善游戲的優化與改進
本游戲的基本功能已經開發完畢,但仍有很多方面可以進行優化和改進,有能力的讀者可以繼續對本游戲進行提升,可以提升的地方如下。
音效的提升,本游戲中,并沒有過多添加對音效的處理,有興趣的玩家可以再添加一些適當的音效,以提升玩家的體驗。
玩家的定制,本游戲中,應該添加上游戲難度的選擇功能,使玩家根據自己的情況選擇不同的等級進行游戲,這樣才更加合理。
成績的存儲,如果能
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論