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

從零開(kāi)始23天完成一款A(yù)ndroid游戲開(kāi)發(fā)(五)

移動(dòng)開(kāi)發(fā) Android 游戲開(kāi)發(fā)
Part 5:我想開(kāi)發(fā)一款 Android 游戲有一段時(shí)間了,但從來(lái)沒(méi)有一個(gè)好的 idea。最近,我一直在玩一款跑酷游戲,發(fā)現(xiàn)它實(shí)在太有意思了。這款游戲也讓我意識(shí)到,一款 Android 游戲沒(méi)有必要非要有什么大的來(lái)頭和復(fù)雜的游戲設(shè)置,簡(jiǎn)單隨意就好。

本文是這個(gè)系列的第五篇文章,記錄作者在第12至第14天的情況。

第12天(第一部分):新游戲名 DRONE INVADER

名字終于選好了。備選名字有很多,但只有6、7個(gè)是可用的。這一個(gè)看起來(lái)最符合游戲的主題。全新的主題也做好了,同樣選用了Ruslan字體。

[[109872]]

今天弄懂了Java里Comparable和Comparator的區(qū)別。我改動(dòng)了子彈部分的代碼,以便同時(shí)發(fā)射多個(gè)子彈(激光碎片)。子彈不必接 觸到外星人才能打中,只需朝著一個(gè)方向發(fā)射,子彈便會(huì)自動(dòng)攻擊外星人。這樣就可以簡(jiǎn)單地根據(jù)子彈發(fā)射時(shí)刻的軌跡判斷先擊中了哪個(gè)外星人,從而取代全碰撞檢 測(cè)。這個(gè)方法對(duì)除Boss級(jí)外的所有級(jí)別都適用。 因?yàn)锽oss會(huì)吐出其他外星人,他應(yīng)該排在數(shù)組里的第一個(gè),這樣子彈會(huì)飛過(guò)所有外星人直接打中boss。如果子彈直接打中boss,會(huì)保留之前的處理。但 如果只是向某個(gè)方向射擊,會(huì)按照y坐標(biāo)軸對(duì)外星人排序,然后打中最近的那個(gè)。

新特性會(huì)稍稍改變游戲體驗(yàn),現(xiàn)在玩起來(lái)更容易也更有趣了。射擊外星人不再會(huì)因?yàn)槭种更c(diǎn)擊出現(xiàn)誤操作。游戲從“精確碰撞”變?yōu)?ldquo;射擊測(cè)試”,彈卡是10發(fā)的,以防你瞬間摧毀一切。

我想我應(yīng)該把外星人的運(yùn)動(dòng)變得更有挑戰(zhàn)性一些,這樣游戲不至于太容易。

第12天(第二部分)

我開(kāi)始喜歡上這個(gè)游戲了,而且是特別喜歡。我決定在睡前再做一會(huì)兒,在16、26這樣的關(guān)卡添加了一個(gè)大月亮,外星人就藏在月亮后面。月亮慢慢移動(dòng) 穿過(guò)屏幕,在Boss出現(xiàn)的時(shí)候正好從屏幕移出。這讓游戲難度陡然增加,因?yàn)楹茈y判斷是否有外星人躲在月亮后面。由于月亮是圓形,這增加了操作長(zhǎng)方形難 度。我調(diào)查了精確像素檢測(cè)方法,每當(dāng)射中一個(gè)外星人像素會(huì)逐個(gè)顯示,特別是當(dāng)月亮一直在轉(zhuǎn)的時(shí)候。然而這種方法恐怕會(huì)讓游戲變慢。原來(lái)的矩形被我減少了 12%,用矩形檢測(cè)取而代之。雖然并不是精確像素,但是工作得也很好。這種方式可以讓子彈穿過(guò)月亮打中有月亮做掩護(hù)的外星人。

我對(duì)現(xiàn)在的游戲體驗(yàn)非常滿意。有趣,有挑戰(zhàn)性,而且很吸引人?,F(xiàn)在我需要更多boss,更多的外星人類型和能量升級(jí)。如果不升級(jí)能量想升到60級(jí)是 非常難的,所以我試著增加足夠的內(nèi)容,起碼在100級(jí)之前沒(méi)有重復(fù)的boss出現(xiàn)。我覺(jué)得增加能量升級(jí)會(huì)容易點(diǎn),看看增加這些會(huì)以后游戲會(huì)變成什么樣。

我第一次感覺(jué)這會(huì)是一個(gè)很棒的游戲,會(huì)從一般的太空射擊游戲里脫穎而出。

第13天:盾牌、新Boss

我加入了一個(gè)新boss,現(xiàn)在有兩個(gè)boss。以下是目前外星人的名字:Worker、Eater、Hairy、Glider。Boss叫Worker Boss(看起來(lái)像是更大的Worker,而且會(huì)吐出很多小Worker)和Borg(它是立方形的,被摧毀以后變成許多大立方塊)。

[[109873]]

我還添加了盾牌。以前我曾經(jīng)用Inkscape畫過(guò)這種漂亮的盾牌標(biāo)志,還從某個(gè)YT教程里獲得了靈感。我試著照著教程做(教程使用的是Adobe Illustrator,不是Inkscape),但是失敗了。我開(kāi)始觀察一些喜歡的盾牌,注意到盾牌只是由一些分支、曲線或梯度構(gòu)成。我把Hairy放上去,看起來(lái)很不錯(cuò)。這個(gè)還可以用作Android標(biāo)志。

不管怎樣,這個(gè)盾牌可以隨時(shí)引入并且持續(xù)20秒。后面的一些升級(jí)可以使盾牌持續(xù)更長(zhǎng)時(shí)間。如果外星人碰到盾牌會(huì)加速損耗能量,這樣即使盾牌消失你仍然可以干掉它們。

[[109874]]

盾牌的圖形看起來(lái)很像力場(chǎng),使用Gimp再配合手動(dòng)修改可以讓它變得更好看。我想要一個(gè)漂亮的曲線而不是直線,因?yàn)橹本€好像不能添加梯度陰影效果。也許有一些技巧可以做到,但是目前我還不知道。最后,我結(jié)合了不同角度的多重線性梯度,出來(lái)的效果非常棒。

我試著在這個(gè)盾牌標(biāo)志上面添加一些熒光效果,但是看上去有些太刺眼了。我會(huì)把它留在飛行過(guò)程中吃到能量升級(jí)時(shí)使用。

有了這些新圖形,游戲看起來(lái)更完整了。我還在考慮在哪里放置分?jǐn)?shù)倍增器比較合適,還有是不是需要顯示當(dāng)前攻擊波。

我還在想玩家需要在玩之前買一些升級(jí)裝備,但這需要一些硬幣,或者類似的錢,目前,快速游玩顯然還不支持。也許可以在一些外星人后面留一些水晶或者一種類似隨機(jī)升級(jí)的裝備會(huì)出現(xiàn)。再或者你經(jīng)歷了多少波,就得到多少硬幣。

第14天:完成所有低級(jí)外星人圖形

所有7種低級(jí)外星人都完成了.我剛剛做好了Catcher,Humaniod和Scorpio是昨天晚上做的。我還做了一些基本圖形放在商店里,玩家可以從那兒買到升級(jí)產(chǎn)品。

關(guān)于外星人boss我又有了一些新想法。其中一種像蛇,身體由多段組成,需要分段消滅。

第二種外星人boss自己也可以制造boss。如果你不能及時(shí)摧毀它,它就會(huì)放出另一個(gè)boss。第二種boss吐出普通外星人并向下移動(dòng)(以便為下一個(gè)留出空間)。

第三種boss是一種特別的生物,它能夠自我分裂。當(dāng)它被打中時(shí),會(huì)分裂成兩個(gè)相同的外星人。每一個(gè)分裂出的外星人能量是有母外星人的一半。外星人會(huì)一直分裂,直到變成一堆能量為1的外星人。打死那些外星人就可以結(jié)束游戲。

第四種boss是……好吧,讓我留一些驚喜給你們,玩的時(shí)候就知道了。我敢肯定對(duì)一些玩家而言,第四種boss是非常討厭的,除非他們發(fā)現(xiàn)這種boss的規(guī)律。

[[109875]]

安排音樂(lè)時(shí)間

今天剩下的時(shí)間里,我瀏覽了一些免費(fèi)音樂(lè)。有許多音樂(lè)網(wǎng)站,但成千上百的音樂(lè)逐個(gè)聽(tīng)過(guò)去并不好玩。多數(shù)免費(fèi)的音樂(lè)網(wǎng)站都是垃圾。我在Reddit的gamedev上找到了一些推薦的網(wǎng)址,同樣在gamedev.stackexhange.com上可以看見(jiàn),還有一些獨(dú)立的網(wǎng)站。除了Jamendo, 這個(gè)有點(diǎn)貴,大多數(shù)免網(wǎng)站真的很糟糕。

我通常會(huì)自己創(chuàng)作音樂(lè),用MilkyTracker或者一些其它破解程序。這個(gè)習(xí)慣是從Amiga500來(lái)的,在.it或.s3m調(diào)制器的時(shí)代這讓我感覺(jué)得心應(yīng)手。但這次我覺(jué)得沒(méi)有時(shí)間這么做。通常創(chuàng)作一個(gè)好聽(tīng)的音頻要花我3、4周。然而,我可以再利用一些以前的作品,但我已經(jīng)把它們都用到以前的游戲中了——說(shuō)實(shí)話,沒(méi)有一個(gè)適合用到這次的游戲。我還是找到了一些Kevin MacLeod的音樂(lè)。這些音樂(lè)相當(dāng)不錯(cuò),我決定就用他了。

是花上幾個(gè)小時(shí)去聽(tīng)那些免費(fèi)音樂(lè),還是集中精力自己做,似乎真的取決于你對(duì)時(shí)間的估計(jì)。

相關(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ā)(八)

翻譯:bigosaur   ImportNew.com

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

責(zé)任編輯:閆佳明 來(lái)源: importnew
相關(guān)推薦

2014-03-13 14:02:28

Android手游速成

2014-03-13 14:27:51

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

游戲開(kāi)發(fā)開(kāi)發(fā)技術(shù)熱點(diǎn)

2011-04-06 15:55:50

開(kāi)發(fā)webOS程序webOS

2019-08-12 09:36:49

2015-11-17 16:11:07

Code Review

2019-01-18 12:39:45

云計(jì)算PaaS公有云

2018-04-18 07:01:59

Docker容器虛擬機(jī)

2024-12-06 17:02:26

2020-07-02 15:32:23

Kubernetes容器架構(gòu)

2020-09-28 15:13:04

鴻蒙
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)