前往
大廳
主題

2023 DIY Game Jam 開發紀錄 - JumpPower

nonorze | 2023-03-15 03:53:35 | 巴幣 100 | 人氣 219

早上好 這裡是回衝就是現炮的綠

這次是我第一次參加game jam,參加了一個月長度的gameJam,避免技術不佳導致做不完的狀況。
這次是和社團同學憶起參加,可以放心地戳隊友。組名是來自上一個沒做完的專案,下次一定做完。

遊戲連結: JumpPower


這次的主題是跳脫,我們很自然地就想到跳躍,而我們了解的跳躍遊戲是jump king,所以我們也打算以他為目標來做遊戲。而跳脫去搜尋以後,突然看到跳電的保險絲,發現跳電也是一種跳脫,於是終點就是保險絲,名字就叫JumpPower。而電可以對所有方向施力,所以決定要轉換重力方向,結果上來說它讓遊戲變的更有趣了。

最近發現unity有tilemap可以用,就決定在這次的遊戲裡面使用它,所以原本打算要做圓形的地圖變成方形的,也導致重力方向不是永遠遠離保險絲方向。
因為我沒有發現unity的重力方向可以改動,所以我使用addForce來實作重力,使用onTriggerStay來現在現在在哪個重力區塊,以實現改動重力方向。雖然最後成品出來,朋友試玩的時候有時候會鏡頭一直轉只能重開遊戲,但是我沒能重現出來,就不修了。
原本我沒有打算實作轉鏡頭功能,打算讓他用同一個鏡頭角度來完成整個遊戲,但是對有強烈指出他需要轉鏡頭功能,所以最後做成可以讓玩家自己選擇的按鈕。

在地圖設計上,因為保險絲是最終目標,而重力要遠離保險絲,所以做成環繞終點的地圖,而我喜歡jumpKing的掉落,所以整個遊戲應該要有大多時間在掉落,在環繞終點的地圖下,掉一次就是一圈的事,導致第一圈不能太難。到了第一圈要進第二圈的部分,這是最後一個掉下去不用繞一圈的地方,所以可以開始做能難一點了,就開始移除最大跳躍距離的平台位址,讓玩家不能像之前一樣只靠最大力的跳躍。到了第二圈一開始,我想讓玩家感受跳躍到最高點的時候重力轉變會造成直線往新的重力方向掉。我又想讓玩家玩長長滑坡,就做了,為了讓玩家可以放心滑,放了一個箭頭指示這裡該滑起來,而且讓跳的玩家會掉下去。接下來就沒有想法的繼續做,想到讓玩家可以劃到第一圈的壹個可疑形狀的洞好像不錯,或是有些地方跳失誤就只是往下掉有點單調,就把它用斜坡滑一滑,在把跳太遠會滑下去的設計拿出來,就到終點了。

做完整個地圖以後,需要確保每個平台都是可以過得去,測試花了很久,有時候會發現有地方可以跳關,覺得這樣挺好,就留著了。也想做出隱藏地方,所以設計了一個出來,發現沒有獎勵可以給,但是還是留著,比較有趣。
遊戲美術上,看起來美術因為tilemap可以少畫很多圖,是還蠻開心的,美術也負責角色動畫,因為把角色動作跟動畫完全分開,美術也不太需要看角色在各種功能到底發生甚麼事,good job。

原本沒有要實作存檔點功能,但是因為我覺得gameJam 應該不要太難,太難的遊戲steam比較適合。這一次我為了保存玩家的紀錄使用PlayePref來實作存檔,結果導致我有bug要重新上傳程式的時候玩家的紀錄會不見,為了讓已經玩過的玩家不用再重跑,我實作在存檔點傳送的功能,也可以讓玩不過的人可以看到整個地圖,也是不錯。

在存檔點做好以後,有時候測試時角色掉下來到另外一個存檔點是意料之外的事情,但是蠻有趣的,就留著。

做完整個遊戲以後,覺得需要加點音樂,就打開之前聽過的免費素材頻道找歌,找了一首chill的歌讓玩家可以輕鬆的玩遊戲,找了聽起來很有衝勁的歌作為過關的歌。最後在最個煙火慶祝通關,作個結束字,和通關特效,結束這次gamejam,

感謝遊戲自製公會舉辦的本次活動給我這個機會
讓我又學了一堆新東西
還有我的隊友大嵐,和音樂素材頻道<しゃろう Sharou>,跟神秘的會幫忙看code的顧問朋友chimi,讓這個遊戲可以被完整的誕生出來。

感謝閱讀

創作回應

更多創作