Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android游戲 >> Android游戲開發 >> 23天從0開始完成一款Android游戲開發 – 第9~11天

23天從0開始完成一款Android游戲開發 – 第9~11天

編輯:Android游戲開發

  第9天:這是一款第一人稱視角射擊游戲,但它絕不老套

  在與人們談論起這款游戲的時候,為它定義一個明確的分類確實很難。雖然可以將它看作一款傳統的街機游戲,但與那些到處移動自己的飛船、直線開火的街機游戲不同的是——你的位置是固定的並且可以按照指令向任意方向開槍。經過仔細回想,我從來沒有見過一模一樣的游戲,所以不要試圖把它歸到那些現有的分類中。我能給出的最為貼切的描述是:與太空入侵者類似,但是游戲中沒有飛船。這樣的描述把人們完全搞暈了。

  今天我重寫了制造外星人的代碼,並且把外星人的顏色都改成了白色。這樣就可以在游戲運行過程中用同一個子畫面更新外星人的顏色,假設你沒有發現外星人是單色的。除了boss之外,我都打算這樣處理。boss會增加一些發光的動態效果之類的。誰知道呢,也許會有藝術家發現游戲的潛力並且創作出給力的效果。如果發現這種情況請聯系我。

  我考慮在敵人將要“升級”的時候給出提示,像是“外星人已經升級”這樣帶有金屬感的文字會與外星人一起出現,

  爆炸的代碼也進行了統一。一開始是通過一個2D“像素”數組展示敵人被炸成碎片。現在這段代碼進行了優化,各種外星人都使用了同樣的效果,只有boss除外。boss會分階段炸成碎片。這個設計我還需要仔細考慮。

  無論如何,如果你對玩這個游戲感興趣,這個.apk文件就是迄今為止的全部成果。雖然沒有什麼特色,但是你能看到我一直在努力。

  第10天:讓游戲玩起來更有意思

  我已經開始懷疑這個概念是否真的具有較長時間的可玩性。如果外星人可以左右移動游戲會變得更好玩一點。我新增了兩種攻擊隊形看上去感覺好多了。我還增加了擊毀外星人爆炸時鏡頭抖動的效果,這樣游戲感覺更鮮活了。重新填充彈藥的功能也實現了,現在如果你把十發容量的彈夾打空就不得不重新填裝。在使你中斷射擊重新填充彈藥的同時可玩性也增加了。我把一些外星人丑陋的品紅色替換成冷色調的藍白色效果好看多了。

23天從0開始完成一款Android游戲開發 – 第9~11天

  我想如果設定成玩家只操控屏幕的下半部分——有護盾遮擋的地方,屏幕的上半部分就可以一直看到敵人的情況而不會被玩家的手指擋到。這種情況是經常出現的。一開始護盾可能有半個屏幕大,隨著敵人的攻擊護盾逐漸被打掉直到槍口裸露沒有任何防護。雖然這意味著可能要畫一把槍卻不失為一個好主意,我可能會試試。

  星空之戰的名字已經取好了。我嘗試了其他20幾個名字,但由於太空主題的游戲太多很難找到一個免費的名字。

  第11天:增加外星人種類、攻擊方式,第一級boss出現

  第一個boss出現在第10關出現,它的外形就是個大方塊。我稱它為Borg,雖然它和Borg一點不像。它會不斷發射外星人,你必須打很多次才能消滅它,我為干掉boss的場景設置了一個大的震動。boss是由10×10的像素積木組合而成爆炸效果很炫。

23天從0開始完成一款Android游戲開發 – 第9~11天

  我還加入了個新蛇形移動攻擊,外星人落下時會左右移動並然後下降不斷重復直至到達底部。我在這個攻擊模式中稍稍加快了移動速度,這樣玩起來更具有挑戰性。

  我還畫了一些好看的外星人並給它們起了名字,每種類型都由Java類的名字命名。分別是:Hairy、Glider、Worker和Eater。

  這是今天做的.jar文件,只要你安裝了java就可以在windows、linux、mac上運行。在linux上我執行的命令是:

  java -jar stardust.jar

  為了保證正常的游戲效果,請注意窗口的高度不能小於800。我在 1680×1050的台式機上運行良好,但在1280×800的筆記本上由於任務欄占據了一定空間窗口被垂直壓縮,因此我需要點擊外星人的下方進行射擊。我想如果要發布PC版的就必須解決這個問題。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved