偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

從零開始23天完成一款Android游戲開發(fā)(四)

移動開發(fā) Android 游戲開發(fā)
Part 4:我想開發(fā)一款 Android 游戲有一段時間了,但從來沒有一個好的 idea。最近,我一直在玩一款跑酷游戲,發(fā)現(xiàn)它實在太有意思了。這款游戲也讓我意識到,一款 Android 游戲沒有必要非要有什么大的來頭和復雜的游戲設置,簡單隨意就好。

本文是這個系列的第四篇文章,記錄作者在第9至第11天的情況。

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

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

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

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

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

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

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

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

[[109869]]

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

星空之戰(zhàn)的名字已經(jīng)取好了。我嘗試了其他20幾個名字,但由于太空主題的游戲太多很難找到一個免費的名字。

第11天 增加外星人種類、攻擊方式,第一級boss出現(xiàn)

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

[[109870]]

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

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

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

java -jar stardust.jar

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

相關:

從零開始23天完成一款Android游戲開發(fā)(一)

從零開始23天完成一款Android游戲開發(fā)(二)

從零開始23天完成一款Android游戲開發(fā)(三)

從零開始23天完成一款Android游戲開發(fā)(五)

從零開始23天完成一款Android游戲開發(fā)(六)

從零開始23天完成一款Android游戲開發(fā)(七)

從零開始23天完成一款Android游戲開發(fā)(八)

翻譯:蠡暘   ImportNew.com

譯文鏈接: http://www.importnew.com/6640.html

責任編輯:閆佳明 來源: importnew
相關推薦

2014-03-13 14:02:28

Android手游速成

2014-03-13 14:42:13

2014-03-13 14:17:05

Android手游速成

2014-03-13 15:15:33

Android手游速成

2014-03-13 15:06:30

Android手游速成

2014-03-13 14:55:04

2014-03-13 14:12:52

2022-05-27 10:00:06

C++游戲引擎

2013-10-31 16:31:19

2017-09-04 13:51:29

Android

2016-08-10 14:59:41

前端Javascript工具

2021-12-30 09:10:28

游戲開發(fā)開發(fā)技術熱點

2011-04-06 15:55:50

開發(fā)webOS程序webOS

2019-08-12 09:36:49

2015-11-17 16:11:07

Code Review

2019-01-18 12:39:45

云計算PaaS公有云

2018-04-18 07:01:59

Docker容器虛擬機

2024-12-06 17:02:26

2020-07-02 15:32:23

Kubernetes容器架構

2020-09-28 15:13:04

鴻蒙
點贊
收藏

51CTO技術棧公眾號