創作內容

3 GP

Unity 交流作 - 2D平台遊戲(二)

作者:KK│2020-04-12 02:23:04│巴幣:6│人氣:644

前言:


https://home.gamer.com.tw/creationDetail.php?sn=4746015
承上篇的專案繼續發想,覺得(一)太難讀了,也沒關係。
從這篇開始也可以:)

就只保留專案連結就好,點我前往 Github 下載 BahamutJam

我是個最喜歡找自己麻煩的開發者了,所以會站在別人的立場來審視自己。
假設我完全對程式一竅不通,也有帳號潔癖(不喜歡辦太多帳號),
但我對這個主題有興趣,這個交流作能給我什麼幫助呢?

沒關係,那就使用第一篇說的,直接 clone / download 下來使用就好,
把你需要的資源放進你的專案,接著就讓我們來看看這個專案有哪些功能吧!

本文:


接著下面會展示全部範例中的場景

1. 不同速度的設置,執行 DifferentSpeeds,按 G 開始跑。

=> 不單單只是人物的跑速,第三個最慢那個還有在冰上行走的感覺,停止前的位移踩踏。

2. 平台遊戲的基礎操作,執行 platformer

=> 上下左右移動、可跳躍、可攀牆,還有二段跳,眼尖的還可以注意 debug log 中有一個
變綠色的參數,叫做落下距離,假設從多少距離落下我們可以定義為「高處落地損傷」呢?

3. 爬梯子,執行 Ladders。

=> 看得出來梯子還能設計成兩種,一種是石岩或攀岩大面積的,另一種就是普通的梯子。

4. 一方通行,執行 One way platform

=> 雖然能感覺出這個效果,但執行起來似乎能看得出一點 bug 的感覺?是我的錯覺嗎XD?

5. 移動式平台,執行 Moving platforms

=> 可以看出有,上下左右移動式的一般平台、還有單向平台、也有崩裂式平台。

6. 滑坡,執行 Slopes

=> 滑下有額外動作,且上坡有感覺阻力走不太上去,這會是很有意思的地形設計點。

7. 觸發器,執行 Triggers

=> 其實綠色的部分顯示不顯示,各有其用意,拿來作事件偵測、觸發敵人或機關,都可以利用。

8. 最後一個,簡單 AI,執行 Simple AI

=> 是個很規律的 AI 行為,由於太陽春了,不能當作敵人使用,用來作移動障礙物或巡邏式機關好像還可以。

進一步思考:


到目前為止,我們都還沒有打過任何一個程式碼,就已經有上面的這些功能可以使用囉。
至於擁有這些武器/技能/裝備,你腦子裡會有什麼想法呢?
如果今天有一個主題,例如「死亡是新的開始。」這樣一個 game jam 的題目。
能用手邊的材料兜出符合主題的遊戲嗎:)

這個在 Github 的專案,最新的更新是3年前,而且已經停更了。
它不會是最新最好用的插件,一定還會有更多更方便,整合進更多功能的專案在進行中或結束。但它不失為一個用來介紹跟說明的好範例,而且這樣一個已經有點時間的插件,
也可以在我 2019 的 Unity 版本上運行無阻,在諸多好用的插件中這只是冰山一角而已

不得不提的是,很好用的畫像素軟體 Aseprite,其實它也有開源專案喔。
Github 的專案連結在這 => Aseprite,↑上面那行的會連到 Steam 介紹頁。
而且 Github 上的專案,只要順利 build 起來,就能跑這個軟體進行繪圖,
雖然它還需要用到很多額外的軟體跟套件,實作起來比三個交流作還麻煩XD"

接下來的部分將會用各個角度去對目前這個專案作擴充延伸,
【企劃】
手邊的素材可以變成遊戲了嗎?試著用上有趣的思維來組合,也會呼應上面丟出的題目。
從 Unity 裡看參數,學編輯。

【美術】
你可以將忍者換成小兔、饅頭、飛天熊......等,一款作品就出來?!
學習 Unity 裡圖集的應用,以及人物動畫製程。

【音樂】
我發現專案裡沒有任何一個音源檔,遊戲運行起來有點乾。
在 Unity 裡放上你自己做的,或想搭配的音效,放上適合你腦中構想的遊戲的 BGM。

【程式】
功能不夠,想要多加更多有趣的功能,想要增添更多系統。
用需求式的設計,編輯 / 新增 Unity 的腳本。

以上文章不一定會就照這個順序來寫,當然也可以只挑你/妳有興趣的部分看就好。
另外也要說明一下,網路上教學文何其多,我也不全是最正確最有價值的分享;
可以抱持著質疑的精神看文章、學東西,尤其是做遊戲,這會讓這條成長之路走得更長遠。
因為每一個坑都有著發人深省的故事,從坑裡爬起就像是瀕死復活的賽亞人,
戰鬥力成長很快的。

謝謝您的收看,我們下篇見。

這篇交流作系列文可以讓你收穫:


1. 不用程式碼,就可以使用現有模組。

2. 這個模組不喜歡,你可以找其他更適合的,因為你有魚竿了。

3. 對這個交流作有更多的了解,對現有素材偶有靈感激發。
引用網址:https://home.gamer.com.tw/TrackBack.php?sn=4746665
All rights reserved. 版權所有,保留一切權利

相關創作

同標籤作品搜尋:Unity|2D platformer

留言共 6 篇留言

矮鵝
範例也太流暢了吧~~有我最愛的洛克人三角跳~~~~

04-12 07:43

KK
座敷娃娃跳起來XDDD~其實有做好專案備份(版本管理)
基本上亂拿一堆插件來玩滿有趣的;另外推薦你可以去看一下 CrossCode 這款遊戲,
也許你的設計方向是可行的,專注在解謎上就好。04-12 11:18
樂小呈
酷~

雖然我喜歡自己寫就是了XDD
學習中要多做才行[e12]

04-12 12:04

KK
沒錯,被破梗了~我打算在程式那邊提這點,被你先說出來了XD04-12 12:24
遍尋天下
我可以問一下 那個爬牆的程式碼 是怎麼樣的嗎? 那個git好多程式碼 我不知道在哪 謝謝!!!!!!

05-29 23:48

KK
PlatformerMotor2D.cs 這隻腳本,2250行,關鍵字是 Wall Sticks,
看看是不是你要的~05-29 23:57
遍尋天下
其實我看不懂 不過還是感謝你!!謝謝

05-30 11:05

KK
不客氣唷,其實從無到有是比較困難,所以可以先從知道怎麼運用去接觸;
然後再像你這樣找自己有興趣的地方研究,我的文章更新比較慢,
比較深的內容還沒提到,請多見諒。05-30 12:06
KT Shot
你好,想問一下,您的專案下載完後打開來後沒有顯示場景,這是為甚麼呢?

11-19 14:11

KK
你好唷,這個專案有場景的,我剛剛才又下載下來看一遍,在PC2D/Example 裡面,依照你想參考的功能有個字的場景,梯子、移動平台、單向通道、簡易AI和觸發器......等,可以再確認看看這個資料夾的位置。11-19 14:59
KT Shot
了解,感謝你~

11-19 15:21

KK
不客氣,若有問題想問用留言太麻煩,歡迎直接敲我討論~加油!11-19 16:56
我要留言提醒:您尚未登入,請先登入再留言

3喜歡★nigel0813 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:Unity 交流作 - ... 後一篇:縮圖很重要...

追蹤私訊切換新版閱覽

作品資料夾

ilove487奇幻小說連載中
《克蘇魯的黎明》0681.突然的異變看更多我要大聲說昨天19:39


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】