Photon Fusion 實現獨特協作:「違う冬のぼくら」遊戲案例探討

產業類別:遊戲產業
團隊名稱:ところにょり(本名非公開)
相關介紹:https://www.youtube.com/watch?v=xbTxwdwMx-E
官方網站:https://www.tokoronyori.com/

採用理由是高度的穩定性。
我們採用了Photon,實現了獨特的世界觀,
專為兩人遊玩的謎題冒險遊戲「違う冬のぼくら」

Q:請介紹一下這款遊戲

「違う冬のぼくら」是一款專為兩人遊玩設計的謎題冒險遊戲。
其最大的特色是,儘管是合作遊戲,兩個玩家看到的世界完全不同。
通過對話分享只有自己能看到的事物,克服認知不一致的困難,共同進行遊戲。

Q:請講講採用Photon Fusion的原因。

首要的理由是其可靠性。 我們原本使用了另一個服務並在早期訪問中發布了遊戲,但在特定國家和部分環境中經常出現無法連接的問題,導致了大量負面評價。因此,我們決定改用擁有豐富實績且高度可靠的Photon,並重新實施了所有網絡相關的部分。 在最初使用其他服務之前,我們曾使用PUN(從PUN → 其他服務 → Fusion,有點像是走了一段奇妙的旅程)。當時我發現了剛推出的新產品Photon Fusion,作為一個喜歡新事物的人,我決定嘗試使用Photon Fusion。 選擇其他服務時,因為新事物的出現而決定嘗試,但結果卻導致了大失敗。然而,選擇Photon Fusion卻是一大成功。

Q:遊戲中的哪些部分使用了Photon Fusion?

作為一款完全基於線上雙人遊玩的遊戲,從開始到結束,我們在所有部分都使用了Photon Fusion。

Q:我認為遊戲是基於Unity運行的,還結合使用了哪些軟件或解決方案?

遊戲的2D平台核心機制是使用Unity資產Corgi Engine,所以我們的實現是將Corgi Engine和Photon Fusion結合起來的。

Q:實際在開發中使用後的感想?

雖然比較起來可能有些不太好,但使用起來與其他服務相比簡直是天壤之別。連接的穩定性非常高,幾乎消除了因網絡問題導致的負評。不過,也有一些讓我感到困惑的地方。由於功能設計得太過固定,有時會出現“反正你也會這樣用,我們幫你設置好了!”的情況,雖然大多數時候這是件好事,但有時也會與我的遊戲機制發生衝突。此外,PUN中存在的某些功能,在Fusion中可能不存在,或者即使存在,名稱也完全不同,這可能會讓熟悉PUN的開發者感到困惑。由於是新技術,使用人數較少,參考資料也不多,這在開發過程中也帶來了一些困難,但我相信這種情況會逐步改善。

Q:將Photon引入遊戲後,實現了哪些效果(遊戲表現)?

通過Photon Fusion連接不同的終端,我們得以構建一種核心機制,使得在不同的屏幕上進行協作遊戲成為可能。這樣做讓每個玩家看到的世界不同,並且不能看到對方的視角,因此只能通過對話來共享信息,這一概念得以實現。

Q:對計劃使用Photon Fusion的開發者有什麼建議?

我想大聲說出,絕對不要輕易嘗試使用其他服務,那只會自討苦吃。一個實際的建議是,當遇到問題時,單純通過Google搜索可能找不到解決方案,我建議在Photon的論壇或Discord上尋求幫助。通常可以找到遇到相同問題的人,從而更容易找到解決方案(這是2023年夏天的情況)。

Q:希望Photon改進或新增哪些功能和支持?

我覺得Dashboard的統計UI非常專業,如果能有更直觀的查看方式就好了(目前來看,這個圖表的這個山峰是哪天的哪個時間點,一眼看不太出來)。另外,如果當選擇的計劃超出CCU或傳輸量的限制時,能通過郵件等方式通知開發者,那會非常方便。※