本文翻譯自 R.E.P.O. : Multiplayer Success Powered by Photon 2025年4月28日
R.E.P.O. 的多人遊戲成功經驗,是建立在Semiwork選擇Photon作為遊戲多人引擎、提供全球雲端託管,以及擁有一支能將遊戲從零擴展到數百萬用戶、經驗豐富的團隊提供支援的基礎上。
位於瑞典的獨立遊戲公司Semiwork,由在動畫、藝術、音樂、遊戲開發等多個領域具有卓越才華的團隊成員組成。Semiwork的最新作品《R.E.P.O.》目前處於早期試用階段,是備受好評的首款遊戲《Voidigo》的續作。
《R.E.P.O.》是Semiwork在首次接觸Unity引擎時,開發的一款單人恐怖清理遊戲。然而,隨著專案方向轉向多人遊戲,整個作品也因此改頭換面,逐漸朝著強調趣味性和合作的方向發展。為了配合這個轉變,Semiwork選擇了由合作夥伴Landfall推薦的Photon,這是一款「有趣又穩固的多人遊戲引擎」。
R.E.P.O.多人遊戲的關鍵要素
事實證明,這個建議對R.E.P.O.的發展非常重要。Semiwork表示:「Photon的大部分功能設定都非常快速,操作也很簡單。對於一個之前沒有任何多人遊戲經驗的團隊來說,設定過程輕鬆又方便。」
多人遊戲開發中,最大挑戰之一就是要讓客戶端之間的物理運算保持流暢同步。由於網路延遲、不穩定的幀率、非確定性質的引擎、頻寬限制以及權限上的衝突,這變得相當困難。玩家可能會感受到延遲,導致畫面不同步;硬體效能的差異,也可能讓物理模擬不一致。因為每台電腦上的物理引擎都無法百分之百預測,相鄰的客戶端如果不持續同步,物件就可能會跑掉,也可能會造成頻繁傳輸資料,導致頻寬過度占用。
雖然這個特定的挑戰,靠著最新的SDK如Photon Fusion和Photon Quantum,變得容易許多,但Semiwork還是依照Landfall同行的推薦與使用經驗,選用了PUN。第一次聽到R.E.P.O.時,距離正式上市只剩幾週了,那時已經沒辦法再換SDK了。而且Semiwork對用PUN做出來的方案,也非常滿意。
PUN雖然學起來很容易,但要一開始就完美實現多人遊戲中的物理效果並不簡單。Semiwork坦率地說:「讓所有的物理效果自然而然傳達給客戶端,我們花了很多時間與努力。」不過,Semiwork成功克服了這些物理效果的問題,透過大量的調整與客製化,打造出了非常有趣的遊戲體驗。
我也很推薦大家試試看用Fusion來開發。
快速測試、Photon Voice 以及全球雲端託管地點
除了克服技術上的挑戰之外,Photon還大大提升了Semiwork團隊的效率和生產力。團隊表示:「在編輯器裡輕鬆設定快速遊玩測試,能幫助我們找錯、快速進入遊戲,長遠來看可以節省不少時間。」這種快速迭代和測試的循環,得益於Photon容易整合到開發流程中,對於打磨出更好的遊戲體驗非常重要。
Photon對R.E.P.O.遊戲玩法的影響是無法忽視的。Semiwork強調:「加入不同地區,設定遊戲非常方便,而且可以為大多數玩家提供更好的延遲體驗。」開發團隊也表示:「Photon提供了很棒的工具。」透過Photon的管理面板,在遊戲上架後就能輕鬆調整或新增雲端託管地點,進一步優化玩家的配對體驗。
在這款遊戲中,另一個非常重要的部分就是Photon Voice。這個語音插件的品質被評價得很高,Semiwork表示:「語音插件的音訊品質對於提供玩家愉快的遊戲體驗非常關鍵,讓玩家的聲音聽起來清晰,同時又不影響遊戲的進行很重要。」另外,透過Photon,可以更方便地運用語音資料,團隊也說:「這讓我們可以根據音訊來做角色的生動動畫,視覺表現也因此更加豐滿,為多人玩家之間的互動增添了一層感官體驗。」
遊戲的上線、擴展運營,以及防範作弊的措施
開發多人遊戲是一回事,讓遊戲正式推出並持續擴展又是另一回事。R.E.P.O.在Steam上獲得了不少願望單,但光靠這些數字其實並不能完全反映出實際的成長。而僅僅在3月份,就賣出了約870萬份(根據Alinea Analytics的資料),算是非常成功,但也帶來了一個新的挑戰:駭客攻擊。
我們的營運團隊一直在仔細分析這類攻擊。Photon Cloud不僅有很強的DDoS保護能力,還利用Photon的插件技術,讓我們可以把自訂的程式碼上傳到雲端,進一步加強防禦,保護遊戲免受各種攻擊。這些技術讓我們能在沒有任何故障或停機的情況下,從零到數十萬用戶穩定擴展,確保遊戲運行順暢。
正面的反饋和未來的發展方向
Semiwork對Photon的評價非常好。他們說:「Photon提供的功能很棒,又好用,支援也非常到位,這是很大的一個優點。」
展望未來,Semiwork認為Photon有非常光明的前景。他們表示:「我們很期待在未來的項目中更多地使用Photon,但目前因為正全力推進R.E.P.O.的早期測試,所以暫時沒有加入。不過我相信未來我們一定會看到更多Photon帶來的成果!」Photon成功融入R.E.P.O.,也讓它在Semiwork長期經營策略中扮演著越來越重要的角色。現在,他們已經與Photon建立了良好的合作關係,並用它成功開發出一款遊戲,讓他們覺得Photon成為任何新專案都非常有趣且實用的工具!
R.E.P.O.:用Photon打造多人遊戲
總而言之,R.E.P.O.從一個單人遊戲原型成長為一款具有潛力的早期多人遊戲,這個過程充分展現了Photon的重大幫助。它的易用性、強大的功能,以及隨時提供的支援,讓Semiwork能克服開發中的各種挑戰、提升效率,最終為玩家帶來一個引人入勝又好玩的多人遊戲體驗。大家的正面反饋和未來的計畫也都證明了Photon是R.E.P.O.成功的重要關鍵,也可能會在Semiwork未來的開發中扮演更重要的角色。
準備好建立自己的成功多人遊戲了嗎?
透過 Photon 的 Fusion 和 Quantum 將尖端的多人遊戲功能整合到您的專案中從未如此簡單。我們提供業界最先進的工具、全面的支援以及您入門所需的一切——從可下載的範例到詳細的文件。
今天就踏出第一步——下載 Fusion & Quantum 並開始建置。如果您正在尋求深入的幫助,請加入我們的 Gaming Circle,您可以直接與我們的開發人員聯繫,並在整個旅程中獲得專家指導。
您的多人遊戲成功故事就從這裡開始!
歡迎來加入我們的 Discord、YouTube、BlueSky、X 和 LinkedIn!我們非常期待看到你們的創作!
評論
0 條評論
請登入寫評論。