前往
大廳
主題

【開發日誌 #1】 夢想做一款多人連線Roguelike遊戲 進度 (2022/12/18):連線基礎、地城結構生成

考古博士(WEI) | 2022-12-18 20:06:46 | 巴幣 5304 | 人氣 450

目標是做一款4人合作的Roguelike地城冒險,我一直都很喜歡那種2~4人合作遊玩的Roguelike型遊戲(如risk of rain、Magicite、vagante),這些遊戲即使不連線表現上也優異無比,但獨樂樂不如眾樂樂,連線跟好友一起合作過關、互相陷害/搞事往往能讓遊戲的樂趣加倍,因此一直很愛這種能連線的小品遊戲。
  • 基於 SteamAPI的連線基礎

基本上連線系統依靠steamapi來傳輸封包,並使用steam的中繼伺服器,架構上採用傳統的Listen Server而不是Peer to Peer(P2P),p2p可能會有一些同步上的問題(中途加入、延遲等待...etc),因此採用穩定的host-client可以避免很多疑慮,基本上玩家只會跟主機之間有封包往來,任何玩家傳輸封包給其他玩家必通過主機,玩家不會有直接傳輸封包給非主機玩家的行為。
(目前角色只完成一些基本的移動(移動、蹲下、跳躍、翻滾、滑牆、滑鏟)
  • 地城結構生成

抄襲採用類似Spelunky地圖的生成方式(有興趣了解可看下方影片),遊戲基本上是由上往下探索,進入地圖後要在地圖底部找到通往下一個區域的門,地圖主要由一格一格的房間組成,開始生成地城時會先生成一條從起點到終點的隨機路徑以確保玩家必定能抵達下階層,不會被RNG封死道路,隨後在剩餘的空間補上隨機的房間。

(由於只是測試路徑生成狀況,每個類型的房間我只捏了一個,所以你會看到大量一樣的房間)

目前進度到這邊,下一個要做的應該是戰鬥系統,個人是比較喜歡類似鹽與聖所那樣吃技術的戰鬥系統,不過這是一款多人遊戲,戰鬥上希望能跟隊友之間有一些互動/互補。

另外最近幾天有看到台灣獨立的多人Roguelike小品傳送地下城,整體上非常類似risk of rain,如果這種類型的你玩很多可能會稍顯無聊,不過有朋願意一起玩的話我覺得十分不錯(如果你是邊緣人就算了),推薦一下。

有任何關於遊戲設計的建議/問題都可以直接留言告訴我。

創作回應

在意你就輸了
steamAPI 可以做連線@@
2022-12-18 21:14:00
考古博士(WEI)
steamAPI有很多連線相關的功能 而且可以配合steam的lobby功能非常方便 可參考https://partner.steamgames.com/doc/features/multiplayer/networking
2022-12-18 22:11:55
%%鼠 拒收病婿
好讚喔,加油[e19]
2022-12-18 22:17:48
KO
厲害
2022-12-18 23:03:18
布萊恩雅連
好像很有趣 同為rouguelike愛好者 卡一個成品,等著呼朋引伴買
2022-12-19 14:12:47
發財樹斷了怎麼辦?
後續做到哪了
2024-02-29 05:56:01

相關創作

更多創作