掃二維碼與項(xiàng)目經(jīng)理溝通
我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問(wèn)/技術(shù)咨詢(xún)/運(yùn)營(yíng)咨詢(xún)/技術(shù)建議/互聯(lián)網(wǎng)交流
本文是這個(gè)系列的第四篇文章,記錄作者在第9至第11天的情況。

第9天 這是一款第一人稱(chēng)視角射擊游戲,但它絕不老套
在與人們談?wù)撈疬@款游戲的時(shí)候,為它定義一個(gè)明確的分類(lèi)確實(shí)很難。雖然可以將它看作一款傳統(tǒng)的街機(jī)游戲,但與那些到處移動(dòng)自己的飛船、直線開(kāi)火的街 機(jī)游戲不同的是——你的位置是固定的并且可以按照指令向任意方向開(kāi)槍。經(jīng)過(guò)仔細(xì)回想,我從來(lái)沒(méi)有見(jiàn)過(guò)一模一樣的游戲,所以不要試圖把它歸到那些現(xiàn)有的分類(lèi) 中。我能給出的最為貼切的描述是:與太空入侵者類(lèi)似,但是游戲中沒(méi)有飛船。這樣的描述把人們完全搞暈了。
今天我重寫(xiě)了制造外星人的代碼,并且把外星人的顏色都改成了白色。這樣就可以在游戲運(yùn)行過(guò)程中用同一個(gè)子畫(huà)面更新外星人的顏色,假設(shè)你沒(méi)有發(fā)現(xiàn)外星 人是單色的。除了boss之外,我都打算這樣處理。boss會(huì)增加一些發(fā)光的動(dòng)態(tài)效果之類(lèi)的。誰(shuí)知道呢,也許會(huì)有藝術(shù)家發(fā)現(xiàn)游戲的潛力并且創(chuàng)作出給力的效 果。如果發(fā)現(xiàn)這種情況請(qǐng)聯(lián)系我。
我考慮在敵人將要“升級(jí)”的時(shí)候給出提示,像是“外星人已經(jīng)升級(jí)”這樣帶有金屬感的文字會(huì)與外星人一起出現(xiàn),
爆炸的代碼也進(jìn)行了統(tǒng)一。一開(kāi)始是通過(guò)一個(gè)2D“像素”數(shù)組展示敵人被炸成碎片?,F(xiàn)在這段代碼進(jìn)行了優(yōu)化,各種外星人都使用了同樣的效果,只有boss除外。boss會(huì)分階段炸成碎片。這個(gè)設(shè)計(jì)我還需要仔細(xì)考慮。
無(wú)論如何,如果你對(duì)玩這個(gè)游戲感興趣,這個(gè).apk文件就是迄今為止的全部成果。雖然沒(méi)有什么特色,但是你能看到我一直在努力。
第10天 讓游戲玩起來(lái)更有意思
我已經(jīng)開(kāi)始懷疑這個(gè)概念是否真的具有較長(zhǎng)時(shí)間的可玩性。如果外星人可以左右移動(dòng)游戲會(huì)變得更好玩一點(diǎn)。我新增了兩種攻擊隊(duì)形看上去感覺(jué)好多了。我還 增加了擊毀外星人爆炸時(shí)鏡頭抖動(dòng)的效果,這樣游戲感覺(jué)更鮮活了。重新填充彈藥的功能也實(shí)現(xiàn)了,現(xiàn)在如果你把十發(fā)容量的彈夾打空就不得不重新填裝。在使你中 斷射擊重新填充彈藥的同時(shí)可玩性也增加了。我把一些外星人丑陋的品紅色替換成冷色調(diào)的藍(lán)白色效果好看多了。
[[109869]]
我想如果設(shè)定成玩家只操控屏幕的下半部分——有護(hù)盾遮擋的地方,屏幕的上半部分就可以一直看到敵人的情況而不會(huì)被玩家的手指擋到。這種情況是經(jīng)常出 現(xiàn)的。一開(kāi)始護(hù)盾可能有半個(gè)屏幕大,隨著敵人的攻擊護(hù)盾逐漸被打掉直到槍口裸露沒(méi)有任何防護(hù)。雖然這意味著可能要畫(huà)一把槍卻不失為一個(gè)好主意,我可能會(huì)試試。
星空之戰(zhàn)的名字已經(jīng)取好了。我嘗試了其他20幾個(gè)名字,但由于太空主題的游戲太多很難找到一個(gè)免費(fèi)的名字。
第11天 增加外星人種類(lèi)、攻擊方式,第一級(jí)boss出現(xiàn)
第一個(gè)boss出現(xiàn)在第10關(guān)出現(xiàn),它的外形就是個(gè)大方塊。我稱(chēng)它為Borg,雖然它和Borg一點(diǎn)不像。它會(huì)不斷發(fā)射外星人,你必須打很多次才能消滅它,我為干掉boss的場(chǎng)景設(shè)置了一個(gè)大的震動(dòng)。boss是由10×10的像素積木組合而成爆炸效果很炫。
[[109870]]
我還加入了個(gè)新蛇形移動(dòng)攻擊,外星人落下時(shí)會(huì)左右移動(dòng)并然后下降不斷重復(fù)直至到達(dá)底部。我在這個(gè)攻擊模式中稍稍加快了移動(dòng)速度,這樣玩起來(lái)更具有挑戰(zhàn)性。
我還畫(huà)了一些好看的外星人并給它們起了名字,每種類(lèi)型都由Java類(lèi)的名字命名。分別是:Hairy、Glider、Worker和Eater。
這是今天做的.jar文件,只要你安裝了java就可以在windows、linux、mac上運(yùn)行。在linux上我執(zhí)行的命令是:
| java -jar stardust.jar |
為了保證正常的游戲效果,請(qǐng)注意窗口的高度不能小于800。我在 1680×1050的臺(tái)式機(jī)上運(yùn)行良好,但在1280×800的筆記本上由于任務(wù)欄占據(jù)了一定空間窗口被垂直壓縮,因此我需要點(diǎn)擊外星人的下方進(jìn)行射擊。我想如果要發(fā)布PC版的就必須解決這個(gè)問(wèn)題。
相關(guān):
從零開(kāi)始23天完成一款A(yù)ndroid游戲開(kāi)發(fā)(一)
從零開(kāi)始23天完成一款A(yù)ndroid游戲開(kāi)發(fā)(二)
從零開(kāi)始23天完成一款A(yù)ndroid游戲開(kāi)發(fā)(三)
從零開(kāi)始23天完成一款A(yù)ndroid游戲開(kāi)發(fā)(五)
從零開(kāi)始23天完成一款A(yù)ndroid游戲開(kāi)發(fā)(六)
從零開(kāi)始23天完成一款A(yù)ndroid游戲開(kāi)發(fā)(七)
從零開(kāi)始23天完成一款A(yù)ndroid游戲開(kāi)發(fā)(八)
翻譯:蠡暘 ImportNew.com
譯文鏈接: http://www.importnew.com/6640.html

我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問(wèn)/技術(shù)咨詢(xún)/運(yùn)營(yíng)咨詢(xún)/技術(shù)建議/互聯(lián)網(wǎng)交流