首頁 後端開發 php教程 Android遊戲開發設計步驟

Android遊戲開發設計步驟

Nov 26, 2016 am 09:18 AM
android

如今搭載Android作業系統的手機數量比iPhone多得多。據悉,Android設備平均每天啟動40萬台。但iOS對開發商來說依舊是個更有利可圖、更受歡迎的平台。原因是:Android無需花錢買應用程式;眾多設備和應用程式商店使得Android市場呈現分散狀態。

Android遊戲開發設計步驟

 1 手機遊戲開發簡介

  遊戲的本質就是在螢幕上不斷地顯示和更新圖片,只不過不是胡亂地更新,而是根據程式邏輯來控制。一款完整的遊戲需要多方面的知識,例如遊戲的創意、背景、 故事情節、遊戲音效,遊戲風格、遊戲類型、運行速度、適配機型等。而且,遊戲的開發需要規劃、美工、程序、測試的協同工作和默契配合完成的。

 2 遊戲框架設計

  首先需要一個用於顯示遊戲介面的視圖類,接著需要建立一個整個遊戲邏輯類來控制當前螢幕顯示哪個介面,甚至對介面進行一些邏輯上的處理。在創建和控制了視圖顯示之後,要讓遊戲能夠動起來,需要開啟一個線程來即時更新視圖顯示介面並刷新視圖。

 3 地圖設計

  通常遊戲中的地圖是多個小塊組成的一個完整的大地圖,而組成這些小塊的數據一般可以使用一個二維數組來存儲,然後通過程序以最快的方式將這些地圖資料對應的小塊映射到螢幕上組成一幅完整的地圖。當然,這些資料也不是我們從鍵盤上一個個輸入進去的,一般情況下先由程式設計師做一個地圖編輯器,在這個地圖編輯器中用滑鼠點擊再保存,或者是從網路上下載一些成熟的編輯器,例如用mappy這樣的工具產生地圖,再用腳本語言為mappy寫一個應該保持什麼格式的程式。通常地圖分為45度角、俯視角和側視角。

 4 主角設計

  遊戲中的主角在這裡成為“精靈”,當然精靈包括的範圍很廣,不僅僅是主角,還有npc、道具等。既然是精靈,必然有很多動畫,動畫本身就是將圖片一幀一幀 地連接起來,循環地播放每一幀形成的。同樣可以使用自己寫的精靈編輯器去編輯精靈,將精靈拆成很多部分,然後再組合起來,這樣可以節省大量的空間。精靈 類別的特性,每次只能使用一個圖像而不是多個圖像來填充螢幕,可以有好幾幀,但是一次只有一個顯示。

 5 圖層管理器

  只需要將所有圖層(包括地圖、主角)一起加入到圖層管理器中,然後設定視圖查看時的位置及大小,呼叫圖層管理器的paint方法就可以繪製出圖層。繪製的順序是按添加的反順序,既先添加的後繪製,以免圖層被覆蓋之後顯示不出來。

 6 遊戲音效

 首先我們將遊戲中的音效分為以下幾類:背景音樂、劇情音樂、音效(動作的音效、使用道具音效、輔助音效)等。背景音樂一般需要一直播放,而劇情音樂則只需要在劇情需要的時候播放,音效則是很短小的一段。

 7 遊戲存檔

  遊戲存檔就是將玩家當前遊戲的進度等資訊儲存下來,在玩家再次進入遊戲時可以透過讀取上次的存檔來接著上次的進度繼續遊戲。

  (1).明確需要儲存的資料

  首先,為了再次遊戲能夠順利地轉載上次的進度,需要保存主角的一些屬性(包括位置,生命,攻擊,防禦等),還需要保存當前地圖的一些屬性(例如行,列,當前層數),同樣還需要保存對話的相關內容,最後需要保存遊戲的整個地圖資料(每一層),還有當前的音樂狀態。

  (2).儲存資料

  取得儲存的資料->將資料打包到properties中->將properties寫入到檔案中。

  (3).裝載資料

  開啟檔案->將檔案流裝載進properties中->透過properties.get方法得到指定標籤的資料-》將得到的資料賦值給應用程式中對應的變數。

  在退出遊戲時,不管玩家是否保存都將自動保存下來。


本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1664
14
CakePHP 教程
1423
52
Laravel 教程
1321
25
PHP教程
1269
29
C# 教程
1249
24
新報告對傳聞中的三星 Galaxy S25、Galaxy S25 Plus 和 Galaxy S25 Ultra 相機升級進行了嚴厲的評估 新報告對傳聞中的三星 Galaxy S25、Galaxy S25 Plus 和 Galaxy S25 Ultra 相機升級進行了嚴厲的評估 Sep 12, 2024 pm 12:23 PM

最近幾天,Ice Universe 不斷披露有關 Galaxy S25 Ultra 的詳細信息,人們普遍認為這款手機將是三星的下一款旗艦智慧型手機。除此之外,洩密者聲稱三星只計劃升級一台相機

三星 Galaxy S25 Ultra 洩漏了第一張渲染圖,傳聞中的設計變化被曝光 三星 Galaxy S25 Ultra 洩漏了第一張渲染圖,傳聞中的設計變化被曝光 Sep 11, 2024 am 06:37 AM

OnLeaks 現在與 Android Headlines 合作,首次展示了 Galaxy S25 Ultra,幾天前,他試圖從他的 X(以前的 Twitter)粉絲那裡籌集到 4,000 美元以上的資金,但失敗了。對於上下文,嵌入在 h 下面的渲染圖像

IFA 2024 | TCL 的 NXTPAPER 14 在性能上無法與 Galaxy Tab S10 Ultra 相媲美,但在尺寸上幾乎可以與之媲美 IFA 2024 | TCL 的 NXTPAPER 14 在性能上無法與 Galaxy Tab S10 Ultra 相媲美,但在尺寸上幾乎可以與之媲美 Sep 07, 2024 am 06:35 AM

除了發布兩款新智慧型手機外,TCL 還發布了一款名為 NXTPAPER 14 的新 Android 平板電腦,其大螢幕尺寸是其賣點之一。 NXTPAPER 14 採用 TCL 標誌性品牌霧面液晶面板 3.0 版本

Vivo Y300 Pro 在 7.69 毫米纖薄機身中配備 6,500 mAh 電池 Vivo Y300 Pro 在 7.69 毫米纖薄機身中配備 6,500 mAh 電池 Sep 07, 2024 am 06:39 AM

Vivo Y300 Pro剛剛全面亮相,它是最薄的中階Android手機之一,配備大電池。準確來說,這款智慧型手機厚度僅為 7.69 毫米,但配備 6,500 mAh 電池。這與最近推出的容量相同

三星 Galaxy S24 FE 預計將以低於預期的價格推出,有四種顏色和兩種記憶體選項 三星 Galaxy S24 FE 預計將以低於預期的價格推出,有四種顏色和兩種記憶體選項 Sep 12, 2024 pm 09:21 PM

三星尚未就何時更新其 Fan Edition (FE) 智慧型手機系列提供任何提示。目前來看,Galaxy S23 FE 仍然是該公司的最新版本,於 2023 年 10 月年初推出。

新報告對傳聞中的三星 Galaxy S25、Galaxy S25 Plus 和 Galaxy S25 Ultra 相機升級進行了嚴厲的評估 新報告對傳聞中的三星 Galaxy S25、Galaxy S25 Plus 和 Galaxy S25 Ultra 相機升級進行了嚴厲的評估 Sep 12, 2024 pm 12:22 PM

最近幾天,Ice Universe 不斷披露有關 Galaxy S25 Ultra 的詳細信息,人們普遍認為這款手機將是三星的下一款旗艦智慧型手機。除此之外,洩密者聲稱三星只計劃升級一台相機

小米紅米 Note 14 Pro Plus 上市,成為首款配備 Light Hunter 800 相機的高通 Snapdragon 7s Gen 3 智慧型手機 小米紅米 Note 14 Pro Plus 上市,成為首款配備 Light Hunter 800 相機的高通 Snapdragon 7s Gen 3 智慧型手機 Sep 27, 2024 am 06:23 AM

Redmi Note 14 Pro Plus 現已正式成為去年 Redmi Note 13 Pro Plus 的直接後繼產品(亞馬遜售價 375 美元)。正如預期的那樣,Redmi Note 14 Pro Plus與Redmi Note 14和Redmi Note 14 Pro一起成為Redmi Note 14系列的主角。李

摩托羅拉 Razr 50s 在早期洩漏中顯示自己可能是新的預算可折疊手機 摩托羅拉 Razr 50s 在早期洩漏中顯示自己可能是新的預算可折疊手機 Sep 07, 2024 am 09:35 AM

摩托羅拉今年發布了無數設備,儘管其中只有兩款是可折疊的。就上下文而言,雖然世界上大多數地區都收到了 Razr 50 和 Razr 50 Ultra,但摩托羅拉在北美提供了 Razr 2024 和 Razr 2

See all articles