從零開(kāi)始23天完成一款A(yù)ndroid游戲開(kāi)發(fā)(一)
【Part 1 – 開(kāi)篇與前 2 天】
開(kāi)篇
我想開(kāi)發(fā)一款 Android 游戲有一段時(shí)間了,但從來(lái)沒(méi)有一個(gè)好的 idea。最近,我一直在玩一款跑酷游戲,發(fā)現(xiàn)它實(shí)在太有意思了。通常來(lái)講,我不喜歡沒(méi)有終點(diǎn)的游戲,因?yàn)槟悴豢赡芡P(guān),所以每次我玩這些游戲的時(shí)候,我總會(huì)隨意設(shè)置一些目標(biāo)然后再去玩。這次我的目標(biāo)是得到 30 倍分?jǐn)?shù)復(fù)乘技能。當(dāng)我實(shí)現(xiàn)這個(gè)目標(biāo)的時(shí)候,我就獲得一些技能然后就會(huì)迷上這款游戲。這款游戲也讓我意識(shí)到,一款 Android 游戲沒(méi)有必要非要有什么大的來(lái)頭和復(fù)雜的游戲設(shè)置,簡(jiǎn)單隨意就好。
不管怎樣,我覺(jué)得一個(gè)游戲如果能做到僅需你將手指對(duì)準(zhǔn)一個(gè)東西然后向它射擊就很好了。如果再能有一個(gè)系統(tǒng)性的任務(wù),每天每周需完成的挑戰(zhàn)和一些武器升級(jí)的 話,那么這個(gè)游戲就會(huì)很有趣了。我的第一個(gè)想法是創(chuàng)立一款游戲,讓一些可愛(ài)的小怪獸在一個(gè)美麗的場(chǎng)景中到處跑,可以藏在樹(shù)后面,或者躲在老房子里,甚至可 以是在云朵里。你需要做的就是盡可能多地將它們打下。我說(shuō)的可愛(ài)的小怪獸,指的是一些像 Gremlins(小精靈)之類(lèi)的玩意。它們會(huì)搬一些體形巨大的機(jī)器,或者是做一些其他的愚蠢的事情來(lái)讓你哈哈大笑。當(dāng)然,作為一個(gè)擁有零預(yù)算的獨(dú)立游戲 開(kāi)發(fā)者,就按我可以想象到的動(dòng)畫(huà)復(fù)雜程度來(lái)看,我知道這些將需要投入大量的藝術(shù)設(shè)計(jì)和開(kāi)發(fā)時(shí)間。所以我決定采用一種不同的設(shè)計(jì),這樣我可以在合理的時(shí)間內(nèi) 自己完成。
我現(xiàn)在的目標(biāo)是在一個(gè)月內(nèi)開(kāi)發(fā)一款有趣而可玩的 Android 游戲。
第 1 天:后院大恐慌
在逛動(dòng)畫(huà)素材網(wǎng)站的時(shí)候,我發(fā)現(xiàn)了一些給力又免費(fèi)的僵尸動(dòng)畫(huà)。有僵尸走動(dòng)、僵尸被槍擊中之類(lèi)的。所以,這可能是個(gè)類(lèi)似于僵尸射手的游戲。
游戲角色會(huì)在他的走廊上,射殺從外面的麥田涌來(lái)的僵尸。游戲的名字就叫后院大恐慌。你可以轉(zhuǎn)換不同的游戲角色,老奶奶、拿著獵槍的摳腳大漢或者是拿著遠(yuǎn)射程來(lái)復(fù)槍的大兵。下圖是非常非常草的草圖。
更新:我剛才玩了會(huì)僵尸在美國(guó)。游戲倒是挺有意思,但是像瘋子一樣一直按射擊多少有點(diǎn)無(wú)聊。我打算把后院大恐慌設(shè)計(jì)成一碰就死的模式,至少僵尸里不要有 boss。我仔細(xì)的想了想,僵尸主題對(duì)我來(lái)說(shuō)有點(diǎn)太陰郁了,而且只要市面上有,這個(gè)類(lèi)型就不稀罕了。所以,我不確定游戲會(huì)不會(huì)做成這個(gè)類(lèi)型。另外,這個(gè)游 戲看起來(lái)會(huì)涉及到 3D 圖形,不過(guò)我會(huì)堅(jiān)持 2D,至少我的第一個(gè)安卓游戲會(huì)堅(jiān)持。
第 2 天:安裝 Eclipse,選擇游戲庫(kù)
我下載了安卓包,然后在 Linux 系統(tǒng)上安裝了 Eclipse。 能在 Galaxy S2 手機(jī)上運(yùn)行“Hello World”。 你好 Java。我真的得記住所有這些 Java 指令,因?yàn)閺?2002 起,我就沒(méi)用過(guò)這些玩意兒了。
看著這些 2D/3D OpenGL 類(lèi)的東西,似乎用工具包/庫(kù)來(lái)搭建游戲會(huì)是一個(gè)好辦法。我從 NordicGame2013 上弄到一些免費(fèi)的 Unity3D 序列號(hào),但是還沒(méi)有在 Google Play 上發(fā)行的權(quán)限。所以我想我得暫時(shí)跳過(guò) Unity 了。現(xiàn)在我正著手于 CoronaSDK 和一些其他的庫(kù)。
相關(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