ETH官方钱包

前往
大廳
主題

【開發(fā)日誌 #1】 夢想做一款多人連線Roguelike遊戲 進(jìn)度 (2022/12/18):連線基礎(chǔ)、地城結(jié)構(gòu)生成

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

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

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

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

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

目前進(jìn)度到這邊,下一個(gè)要做的應(yīng)該是戰(zhàn)鬥系統(tǒng),個(gè)人是比較喜歡類似鹽與聖所那樣吃技術(shù)的戰(zhàn)鬥系統(tǒng),不過這是一款多人遊戲,戰(zhàn)鬥上希望能跟隊(duì)友之間有一些互動/互補(bǔ)。

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

有任何關(guān)於遊戲設(shè)計(jì)的建議/問題都可以直接留言告訴我。

創(chuàng)作回應(yīng)

在意你就輸了
steamAPI 可以做連線@@
2022-12-18 21:14:00
考古博士(WEI)
2022-12-18 22:11:55
%%鼠 拒收病婿
好讚喔,加油
2022-12-18 22:17:48
KO
厲害
2022-12-18 23:03:18
布萊恩雅連
好像很有趣 同為rouguelike愛好者 卡一個(gè)成品,等著呼朋引伴買
2022-12-19 14:12:47
樹斷觀生
後續(xù)做到哪了
2024-02-29 05:56:01

相關(guān)創(chuàng)作

更多創(chuàng)作