這款遊戲是我迄今為止做過體量最大的一款遊戲。

哈哈,主要原因還是之前做的遊戲太迷你了。

簡介

名字想了好久,英文名字叫做《Our Princess was

kidnapped

》,中文名字《奧爾公主被擄走了》(PS。現在名字已改),這個遊戲是一個2d平臺解密( Puzzle Platformer )遊戲。

遊戲靈感主要來源於GBA上的《馬里奧VS大金剛》,小時候玩的時候很喜歡,但是後來比較少見這種機制遊戲。最近幾年見的平臺解密遊戲比較多的是表裡世界切換,個人對於表裡世界切換不是很感興趣,但是對於《馬里奧VS大金剛》那種的機關切換感覺比較有趣。

這個遊戲想法也是製作成線性,帶有一點劇情的,流程在1個小時左右的遊戲。

核心玩法

遊戲核心玩法就是很樸素很簡單,踩機關找鑰匙開寶箱,寶箱裡面有什麼暫時沒想好,關卡需要踩下不同顏色的機關才能透過。

《跳跳小子》開發日誌01——核心玩法確定

基礎玩法就是踩機關拿鑰匙

而幾個小關卡過去之後需要有一個Boss戰,Boss戰也是一個解密的關卡,其作用主要是比較刺激而且推動情緒,如果沒有Boss會使關卡有點乏味,就像一部電影沒有反派一樣。並且Boss( 如果做得好的話 )會有一種令人印象深刻的瞬間。

技術選型

GameMaker引擎雖然很好用,但接觸不算多對於打算正式釋出的專案,還是用比較強大點的Unity,外掛上用了商城裡面評價很高的Corgi外掛。使用外掛總的來說比自己寫要好得多,自己也不是很厲害自己寫的話感覺也是很多坑。倒是在外掛上面拓展自己需要的東西會更有效率一些。就是要適應這個外掛有些時候有點彆扭就是了。

這個遊戲特意選擇的是畫素風,除了最主要自己是那個時代過來的特別喜歡畫素風格,有一部分考慮是這樣受眾會比較少,而且普遍復古情節老玩家才喜歡畫素風。而且對於遊戲型別也是選擇比較小眾的線性平臺遊戲,而不是比較熱門的rouguelike和經營模擬,其實作為從小在街機廳玩著FC, GameBoy長大的玩家,Platformer是永遠都繞不開的一個型別。

目前開發中遇到的困難

其實大部分時候並不是說技術上很有挑戰性,比較繁瑣的程式碼會多一些,比如踩下機關控制顏色變化。比較有挑戰性的是加入一些新的動作,比如空中再按下跳躍按鈕會向下俯衝。

《跳跳小子》開發日誌01——核心玩法確定

向下俯衝

然後實際上發現這個動作用不大上……

最近這周做的CutScene,也就是過場動畫,因為是線性遊戲,所以還是想比如在Boss戰開始前播放一點動畫。選用的是Unity,自然用的是它裡面的Timeline,但是Timeline內建不能直接呼叫函式,所以花了一些時間拓展了新的Track用來在過場動畫時候播放對話( 這裡需要在Timeline中改變Text的值 )以及在Timeline回撥函式時候顯示黑邊( 為了方便我把回撥函式寫死了 )。

《跳跳小子》開發日誌01——核心玩法確定

Boss戰之前有個過場會比較酷

作為程式其實很多時候會想著通用性和程式碼複用,但實際開發中的感受還是效率第一,有些時候把程式碼寫死,比如為了某個特定場景新寫幾個指令碼,反而效率會更高靈活性也更好。當然一些一眼就知道怎麼複用還是儘量複用。

自己動手畫畫素畫

在製作過程中深感商業素材不夠好用,某些特定動作沒有,所以自己動手豐衣足食。自己也之前在Udemy買了個畫素畫教程和買了本《Pixel Logic》學了下,實際上畫的還是非常非常非常勉強。

仍然需要很多時間進行練習。唯一可以自我安慰的是相比什麼都不會的,起碼我寫了幾年程式碼,程式上問題不大。

一點想法

很多人提到獨立製作遊戲會覺得比較辛苦,我覺得並不辛苦,每天能這樣我覺得夫復何求,上班做網遊做自己不喜歡的遊戲才辛苦。不過上班的好處就是經濟有保證。而獨自制作過程你自己去摸索去思考,長遠來看還是很有好處。很多人做遊戲抱著做爆款一夜暴富的態度,我感覺也不現實。你說全靠興趣什麼都不管,也不現實。

現在的獨立遊戲其實不比早期全靠愛來發電,現在是可以靠其為生,大公司多人團隊有其大盈利目標,而一兩人的獨立團隊來說盈利目標就很小,只要你能做出好的遊戲,現在這個環境應該比以前好很多了。

我只是個普通人,並沒有像一些牛人說玩了很多遊戲覺得它們都不是很好我來做會做得更好,我覺得我玩的很多遊戲都很優秀我也很難超越它們。

我只是挺喜歡自己去想去設計去寫程式碼畫畫( 畫畫還沒學好^_^ )去實現它。

之後計劃

遊戲計劃是在4個月到半年內做完,最近這個月是把前面的流程做好加入音樂音效過場動畫調整好關卡,完全前面兩個世界,之後可以發一個可玩的Demo。

遊戲的目標是做成一個流程不長但是有點能讓人有印象的遊戲,畢竟一個人製作要做得幾個小時的流程幾個月也做不到,而做成一個小時左右讓人覺得還有點意思的程度努力努力應該還可以做到。

愛發電支援我: Codinggamer

b站: Codinggamer

Codinggamer

2019年2月22日