什麼是 Beamable?

進階3/17/2025, 5:39:23 AM
Beamable 是一個開放且可擴展的遊戲服務器平臺,旨在幫助開發者高效創建在線遊戲和虛擬世界。該平臺包含玩家數據管理、多玩家支持和實時遊戲運營功能。

Beamable 是一個開源遊戲服務器平臺,允許用戶在幾分鐘內構建在線遊戲和虛擬世界。該平臺支持為任何遊戲項目添加玩家身份驗證、分析、社交、商業、庫存管理、內容管理、元遊戲功能、生成式 AI(GenAI)、Web3 功能等。Beamable 通過去中心化物理基礎設施網絡(DePIN)革新遊戲後端基礎設施的創建與運行方式。

什麼是 Beamable?

Beamable 是一個開放且可擴展的遊戲服務器平臺,使用戶能夠快速構建在線遊戲和虛擬世界。通過引擎集成,用戶可以在幾分鐘內完成原型開發,並擴展至數百萬玩家。該平臺既可作為完全託管的 SaaS 服務提供,也可作為 AWS 支持的私有云替代方案。
Beamable 旨在解決一系列相互關聯的問題,為遊戲開發者提供現代遊戲所需的在線服務,如社交遊戲、社區驅動遊戲以及具備經濟系統的遊戲。對於基於 Unity 的在線遊戲開發,Beamable 是創建、管理和擴展遊戲的高效解決方案。
構建(Build): 採用低代碼方法,支持 Unity 項目,提供拖放功能和 UI,可直接發佈或完全自定義皮膚。
管理(Manage): 通過 Unity 編輯器和 Web 瀏覽器提供工具,用於啟動在線活動、更改玩家數據、創建內容等。
擴展(Scale): 依託可擴展的 Amazon Web Services(AWS)雲計算服務,已為超過 3000 萬玩家提供高質量且具成本效益的用戶體驗。

Beamable 背景

John S. Kline 和 David J. Hill 於 2018 年開發 Beamable,旨在打造一個統一平臺,使遊戲開發者能夠輕鬆集成後端服務並進行實時遊戲運營。
2019 年,Beamable 開始在遊戲行業建立聯繫,並與流行的遊戲開發引擎 Unity 進行集成。在此期間,Beamable 重點開發了實時多人遊戲、遊戲內商業交易和數據分析等關鍵功能。

2020 年,Beamable 正式發佈其平臺,使更多遊戲開發者能夠使用。該平臺提供玩家數據管理、多玩家支持以及實時遊戲運營等核心功能。
2021 年,Beamable 持續優化和擴展平臺,新增了實時運營(LiveOps)、A/B 測試以及跨平臺玩家兼容性。同時,平臺增強了玩家互動和數據分析能力。作為遊戲開發者後端服務領域的重要參與者,Beamable 支持多種遊戲類型,使開發者能夠輕鬆擴展實時遊戲運營。
在融資方面,Beamable 於 2018 年完成種子輪融資,獲得了一筆未公開的資金,用於加速平臺開發,重點打造多人遊戲功能、遊戲內商業交易和實時遊戲管理等核心產品。2021 年,Beamable 在 A 輪融資中籌集了 1000 萬美元,由 Northwest Venture Partners 和 Volition Capital 領投,並吸引了其他投資者的參與。

Beamable 的功能

Beamable 是一個遊戲開發平臺,為開發者提供後端服務和實時遊戲功能。

Beamable 私有云後端服務

Beamable 提供基於雲的後端架構,使開發者能夠創建可擴展的多人在線遊戲和實時服務遊戲,而無需自行運營服務器。該平臺負責遊戲管理的主要部分,包括:

  • 無服務器架構(Serverless Architecture):可自動擴展,支持數百萬玩家。
  • 雲存儲(Cloud Storage):為玩家數據和遊戲資源提供安全可靠的數據存儲。

該功能的核心組件包括:

  • Unity 和 Unreal SDK:指向開發者的私有云 API 端點,支持個性化和修改。
  • Beamable 後端服務、基礎設施和 CI 工具:部署到開發者的 AWS 賬戶,幷包含完整源代碼。
  • Web Dashboard 應用:部署到開發者的 AWS 賬戶,配備部署腳本和完整源代碼,可進行定製和品牌化。
  • 聯合開發支持:用於關鍵功能和定製化開發。

Web3 集成

開發者可以使用 Beamable 創建 Web3 遊戲。藉助 Beamable,開發者可以專注於遊戲內容,同時通過拖放式鏈連接器(chain connectors)添加鏈上資產。

這一集成允許開發者在鏈上和鏈下玩家持有資產之間構建互操作層,使特定 Beamable 資產或貨幣能夠聯邦化(federated)到特定區塊鏈。例如,遊戲內物品或貨幣可以直接從 Beamable 庫存系統查詢,該系統為鏈上和鏈下資產提供統一接口。

此外,Web3 連接支持 Beamable 用戶使用加密錢包登錄。錢包與 Beamable 賬戶綁定,使服務器端能夠加密驗證錢包所有權。

Unity 和 Unreal Live Services SDK

Beamable 提供多種 API,以不同方式解決問題,每種 API 都具有獨特的智能層,適用於不同的操作模式,包括以玩家為中心的 API、C# API 和 REST API。藉助這些工具,創作者可以將遊戲垂直集成到 Unity IDE 中,從而加快實現、內容開發、測試和發佈流程。這種集成減少了將技術和服務拼接在一起的需求,使所有內容能夠無縫連接並高效運行。所有服務均由預製件完全管理、集成和驅動,使開發者能夠儘早開始實驗。SDK 具備響應式特性,並會根據平臺數據自動調整。所有 Pub-Sub 機制均已部署完畢。

Beamable Core Unreal 包含用於身份驗證、內容管理、玩家賬戶、統計數據的機制,並支持使用 Blueprints/C++ 以類型安全的方式訪問完整的 Beamable REST API。Unreal Engine Live Services SDK 將充分利用藍圖,支持低代碼創建和迭代強大的實時功能,以提升玩家參與度。開發者無需編寫任何代碼即可在 Beamable 上創建可用賬戶。Beamable 允許多個本地用戶同時登錄,從而支持遠程和本地合作模式。該功能包含一個集成的編輯工具集,充分利用 Unreal Engine 標準 UI/UX 開發流程,使開發者無需學習 Beamable 專屬內容即可上手並高效開發。

Beamable 的解決方案

身份管理

Beamable 提供強大的身份解決方案,可與第三方應用程序集成。這一功能集讓您可以完全控制遊戲中的用戶身份驗證方式。Beamable 瞭解不同遊戲的身份驗證方式各不相同,因此我們提供多種身份驗證工具,以滿足您的特定需求。

身份驗證通常較為複雜,涉及比預期更多的邊緣情況。您需要考慮在出現錯誤時會發生什麼,以及如何處理這些問題。下方的圖示展示了身份驗證流程,並說明了如何應對特定情況。

登錄功能

RecoverAccount 函數(也稱為登錄函數)是 Beamable 身份系統的重要組成部分,並可與所有其他登錄方法結合使用。RecoverAccountWithEmail() 用於電子郵件和密碼驗證,而 RecoverAccountWithThirdParty() 用於第三方身份驗證服務。這兩種方法都會觸發玩家恢復操作。

PlayerRecoveryOperation 結構體可檢查用戶嘗試恢復的賬戶信息,前提是提供了必要的憑據。如果提供的憑據無效,PlayerRecoveryOperation 將返回錯誤,並且 isSuccess 字段的值將為 false。

身份管理功能

  • 無摩擦身份驗證:無摩擦身份驗證是遊戲中最易集成的身份驗證方式。然而,它依賴於設備,因此如果需要跨平臺支持,不應將其作為唯一的身份驗證機制。
  • 用戶名/密碼:使用 Beamable 的用戶名和密碼進行身份驗證。此方案支持用戶構建跨平臺身份驗證,而無需整合其他平臺的社交功能。
  • Facebook 身份驗證:此方案支持 Facebook 集成,使遊戲具備跨平臺兼容性。在此,您可以找到將 Beamable 與 Facebook 進行身份驗證集成所需的全部信息。
  • Google 登錄:Google 登錄方案管理 OAuth 2.0 認證流程和令牌生命週期,使其更容易與 Google API 集成。用戶可以隨時撤銷對應用程序的訪問權限。
  • Apple 登錄:Apple 登錄允許用戶使用 Apple ID 輕鬆登錄應用和網站。用戶無需填寫表單、驗證電子郵件或創建新密碼,而是可以直接使用“使用 Apple 登錄”創建賬戶並立即使用應用。為增強安全性,所有賬戶均採用雙重身份驗證,且 Apple 不會跟蹤用戶在應用或網站中的行為。
  • Steam 集成:Valve 的 Steamworks 提供一套工具和服務,幫助遊戲開發者和發行商構建遊戲並最大化其在 Steam 平臺的發行潛力。此集成可讓開發者無縫將 Steam 身份驗證與 Beamable 結合使用。

個人檔案與存儲

Beamable 提供強大且靈活的遊戲內存儲與內容管理解決方案。Beamable 雲存儲允許玩家保存遊戲進度,雲端數據可在線獲取並存儲於本地,支持遊戲級和玩家級數據範圍。該方案能夠自動檢測所有更改,並保持數據同步。
Beamable 還提供內容功能,使遊戲開發者能夠存儲特定於項目的數據。這一方案讓開發者無需重新發布應用即可創建、部署和更新遊戲內容。
此外,Beamable 提供統計功能,允許開發者存儲玩家特定的統計數據。藉助此功能,開發者可以跟蹤內置或自定義的玩家(以及公會)統計變量,並調整其可見性級別。

運營功能(Live Ops)

Beamable 的 Live Ops 提供強大且靈活的解決方案,以便遊戲與玩家互動,並讓玩家與遊戲進行交互。

  • 活動(Events):Beamable Live Ops 包含活動功能,使遊戲開發者能夠創建一次性競賽。這一社交/競技功能允許玩家在設定時間內參與多個階段,並通過遊戲內操作獲得分數,參與活動排行榜競爭,並贏取獎勵。
  • 公告(Announcements):公告功能允許玩家管理遊戲公告。這一消息傳遞功能可顯著提升玩家互動和收益。公告提供了一對多的通信渠道,使開發者能夠直接向玩家傳遞信息。
  • Beamable Live Ops 還包括以下其他功能:
  • 通知(Notifications):支持遊戲通過訂閱發送和接收消息。消息系統可根據服務器數據提供實時更新,主要用於廣播通信(如一對多消息)。
  • 郵件(Mail):允許玩家管理遊戲內郵件。消息傳遞功能可大幅提高玩家互動和盈利能力。該功能旨在限制玩家間的通信,僅支持一對一交流。

社交與聯網功能

社交與聯網功能使玩家能夠協作或競爭。在當今的遊戲世界中,為玩家提供一個可互相連接的界面比以往任何時候都更加重要。大多數主流遊戲主機都支持群組(也稱為“Party”或“Clan”),競技類網絡遊戲支持匹配系統和聯網多人遊戲,而專注於電競的遊戲通常提供遊戲內錦標賽。Beamable 能夠以最小的開發工作量滿足這些需求,使遊戲開發者能夠儘快讓遊戲上線並運行。
主要功能包括:

  • 聊天(Chat):聊天功能允許玩家在遊戲內交流。聊天可用於合作時的策略討論,也可在競爭時進行信息交流。
  • 連接(Connectivity):檢測網絡連接的可用性。系統會檢查互聯網連接狀態,並在發生變化(如遠程服務器故障或本地以太網/WiFi 斷網)時立即更新。
  • 群組(Groups):該功能允許玩家實時組隊。群組可以是短期的“Party”,圍繞特定遊戲事件臨時組建並解散,也可以是長期存在的“公會”或“戰隊”,持續跨遊戲會話運行。
  • 排行榜(Leaderboards):允許玩家管理排行榜。排行榜可用於追蹤玩家在社交排名中的表現,支持“全球”排行榜(數億玩家參與)或“分區”排行榜(較小範圍的玩家分組)。
  • 匹配(Matchmaking):該功能讓開發者能夠將遠程玩家匹配到同一場遊戲中。匹配基於多種標準,如經驗(Elo 算法)和競技評分。
  • 多人遊戲(Multiplayer):支持開發者創建多人互動體驗。支持回合制遊戲,並無縫集成獎勵、匹配系統和排行榜,無需額外構建、管理或擴展遊戲服務器。
  • 錦標賽(Tournaments):允許遊戲開發者創建循環競賽。這一社交/競技功能包含元遊戲機制,支持週期性排名、階段、等級和進度管理。

遊戲內容設計師(Game Content Designer)

Game Content Designer(GCD)是一個 Google Sheets 插件,使遊戲開發者能夠像操作 Google 表格一樣輕鬆管理遊戲的所有實時數據。該功能允許開發者無需編寫代碼即可構建和管理數據結構。GCD 使開發者能夠在最熟悉的環境中工作,並可隨時導出結果。開發者可以直接將數據發佈到遊戲中,無需額外操作,因為 GCD 會自動將平面表格數據轉換為 Beamable 內容,最終由 Unity 以 ScriptableObjects 形式使用。Beamable 已經提供了多種常見的內容類型,使開發者無需接觸代碼即可創建和發佈內容。
儘管 GCD 旨在與 Beamable 兼容,但遊戲開發者並不必須使用 Beamable 作為後端。GCD 可將平面表格數據轉換為帶有複雜結構(數組、對象引用、多維對象)的 JSON 對象,同時支持數據驗證、約束(最小/最大值)和交叉表 ID(crosstab IDs)。這些 JSON 數據可直接加載到 Unity 遊戲中。在 GCD 表格中,模式(Schema)定義位於第一行。對於包含分層數據的複雜數據結構,表頭可能會跨越多行,以指示數據的層級關係。模式定義包含映射信息,以便將表格數據正確導出到遊戲中。

Beamable 的使用場景

Beamable 是一種低代碼解決方案,可快速將社交、商業和內容管理功能集成到實時遊戲中。開發者可以通過 Beamable 的在線產品文檔學習如何使用該平臺。
遊戲開發者深知,開發、發佈和擴展實時遊戲(即玩家可交互的遊戲)需要廣泛的工程、DevOps 和 LiveOps 技術,而大多數遊戲公司缺乏獨立開發這些技術的資源。Beamable 帶來的直接優勢取決於遊戲開發者的角色和遊戲項目的類型。其文檔涵蓋功能、代碼、預製件(Prefabs)、腳本參考、工具窗口等,幫助所有遊戲開發者找到所需資源。

美術(Artist)

Beamable 的低代碼功能預製件以及 UI 皮膚系統的靈活性可幫助遊戲美術人員。Beamable 使美術人員能夠在玩家的遊戲體驗中創建一致且精美的視覺效果,並支持在多個遊戲項目之間共享圖形主題。
皮膚化(Skinning)功能允許開發者自定義用戶界面的外觀,包括顏色、字體和聲音。主題管理器(Theme Manager)是 UI 重新設計的主要入口,旨在讓遊戲設計師調整 Beamable UI 的外觀。

客戶支持(Customer Support)

遊戲開發中的客戶支持人員可通過高質量的技術討論,為所有用戶提供快速、準確和專業的幫助。Beamable Portal 允許客戶支持團隊檢查並解決玩家的支持請求,並通過 Beamable 內置郵件工具與玩家聯繫。
Beamable 為客戶支持提供對玩家行為和遊戲歷史的高度可見性,並可通過遊戲內郵件和聊天功能快速與玩家溝通。

遊戲設計師(Game Designer)

遊戲設計師負責構思遊戲概念和關卡,並在保持遊戲挑戰性的同時優化玩家體驗。Beamable 的功能預製件提供了低代碼解決方案,使設計師可以快速原型化新功能。同時,Portal 和 Game Content Designer 允許用戶在無需下載新更新的情況下調整遊戲平衡。
Beamable 使遊戲設計師能夠提供更多面向用戶的功能,而無需過多依賴程序員。

遊戲製作人(Producer)

遊戲製作人負責規劃和監督整個遊戲開發週期,確保各個部門按時完成任務並交付高質量產品。Beamable 提供了廣泛的功能集,其中包含各種開箱即用的低代碼和無代碼功能。
Beamable 使開發者能夠更快地部署和更新功能豐富的遊戲,提高開發效率和產品質量。

結論

Beamable 是一個領先的平臺,致力於簡化多人遊戲和實時遊戲服務的後端運營。它幫助開發者構建和管理具備實時多人遊戲、遊戲內經濟系統和動態內容更新等高級功能的遊戲。
Beamable 的發展始終專注於降低開發者的技術負擔,使其能夠專注於創新與遊戲玩法,而複雜的後端服務則由 Beamable 負責管理。

Author: Abhishek Rajbhar
Translator: Piper
Reviewer(s): Matheus、KOWEI、Joyce
Translation Reviewer(s): Ashley、Joyce
* The information is not intended to be and does not constitute financial advice or any other recommendation of any sort offered or endorsed by Gate.io.
* This article may not be reproduced, transmitted or copied without referencing Gate.io. Contravention is an infringement of Copyright Act and may be subject to legal action.

什麼是 Beamable?

進階3/17/2025, 5:39:23 AM
Beamable 是一個開放且可擴展的遊戲服務器平臺,旨在幫助開發者高效創建在線遊戲和虛擬世界。該平臺包含玩家數據管理、多玩家支持和實時遊戲運營功能。

Beamable 是一個開源遊戲服務器平臺,允許用戶在幾分鐘內構建在線遊戲和虛擬世界。該平臺支持為任何遊戲項目添加玩家身份驗證、分析、社交、商業、庫存管理、內容管理、元遊戲功能、生成式 AI(GenAI)、Web3 功能等。Beamable 通過去中心化物理基礎設施網絡(DePIN)革新遊戲後端基礎設施的創建與運行方式。

什麼是 Beamable?

Beamable 是一個開放且可擴展的遊戲服務器平臺,使用戶能夠快速構建在線遊戲和虛擬世界。通過引擎集成,用戶可以在幾分鐘內完成原型開發,並擴展至數百萬玩家。該平臺既可作為完全託管的 SaaS 服務提供,也可作為 AWS 支持的私有云替代方案。
Beamable 旨在解決一系列相互關聯的問題,為遊戲開發者提供現代遊戲所需的在線服務,如社交遊戲、社區驅動遊戲以及具備經濟系統的遊戲。對於基於 Unity 的在線遊戲開發,Beamable 是創建、管理和擴展遊戲的高效解決方案。
構建(Build): 採用低代碼方法,支持 Unity 項目,提供拖放功能和 UI,可直接發佈或完全自定義皮膚。
管理(Manage): 通過 Unity 編輯器和 Web 瀏覽器提供工具,用於啟動在線活動、更改玩家數據、創建內容等。
擴展(Scale): 依託可擴展的 Amazon Web Services(AWS)雲計算服務,已為超過 3000 萬玩家提供高質量且具成本效益的用戶體驗。

Beamable 背景

John S. Kline 和 David J. Hill 於 2018 年開發 Beamable,旨在打造一個統一平臺,使遊戲開發者能夠輕鬆集成後端服務並進行實時遊戲運營。
2019 年,Beamable 開始在遊戲行業建立聯繫,並與流行的遊戲開發引擎 Unity 進行集成。在此期間,Beamable 重點開發了實時多人遊戲、遊戲內商業交易和數據分析等關鍵功能。

2020 年,Beamable 正式發佈其平臺,使更多遊戲開發者能夠使用。該平臺提供玩家數據管理、多玩家支持以及實時遊戲運營等核心功能。
2021 年,Beamable 持續優化和擴展平臺,新增了實時運營(LiveOps)、A/B 測試以及跨平臺玩家兼容性。同時,平臺增強了玩家互動和數據分析能力。作為遊戲開發者後端服務領域的重要參與者,Beamable 支持多種遊戲類型,使開發者能夠輕鬆擴展實時遊戲運營。
在融資方面,Beamable 於 2018 年完成種子輪融資,獲得了一筆未公開的資金,用於加速平臺開發,重點打造多人遊戲功能、遊戲內商業交易和實時遊戲管理等核心產品。2021 年,Beamable 在 A 輪融資中籌集了 1000 萬美元,由 Northwest Venture Partners 和 Volition Capital 領投,並吸引了其他投資者的參與。

Beamable 的功能

Beamable 是一個遊戲開發平臺,為開發者提供後端服務和實時遊戲功能。

Beamable 私有云後端服務

Beamable 提供基於雲的後端架構,使開發者能夠創建可擴展的多人在線遊戲和實時服務遊戲,而無需自行運營服務器。該平臺負責遊戲管理的主要部分,包括:

  • 無服務器架構(Serverless Architecture):可自動擴展,支持數百萬玩家。
  • 雲存儲(Cloud Storage):為玩家數據和遊戲資源提供安全可靠的數據存儲。

該功能的核心組件包括:

  • Unity 和 Unreal SDK:指向開發者的私有云 API 端點,支持個性化和修改。
  • Beamable 後端服務、基礎設施和 CI 工具:部署到開發者的 AWS 賬戶,幷包含完整源代碼。
  • Web Dashboard 應用:部署到開發者的 AWS 賬戶,配備部署腳本和完整源代碼,可進行定製和品牌化。
  • 聯合開發支持:用於關鍵功能和定製化開發。

Web3 集成

開發者可以使用 Beamable 創建 Web3 遊戲。藉助 Beamable,開發者可以專注於遊戲內容,同時通過拖放式鏈連接器(chain connectors)添加鏈上資產。

這一集成允許開發者在鏈上和鏈下玩家持有資產之間構建互操作層,使特定 Beamable 資產或貨幣能夠聯邦化(federated)到特定區塊鏈。例如,遊戲內物品或貨幣可以直接從 Beamable 庫存系統查詢,該系統為鏈上和鏈下資產提供統一接口。

此外,Web3 連接支持 Beamable 用戶使用加密錢包登錄。錢包與 Beamable 賬戶綁定,使服務器端能夠加密驗證錢包所有權。

Unity 和 Unreal Live Services SDK

Beamable 提供多種 API,以不同方式解決問題,每種 API 都具有獨特的智能層,適用於不同的操作模式,包括以玩家為中心的 API、C# API 和 REST API。藉助這些工具,創作者可以將遊戲垂直集成到 Unity IDE 中,從而加快實現、內容開發、測試和發佈流程。這種集成減少了將技術和服務拼接在一起的需求,使所有內容能夠無縫連接並高效運行。所有服務均由預製件完全管理、集成和驅動,使開發者能夠儘早開始實驗。SDK 具備響應式特性,並會根據平臺數據自動調整。所有 Pub-Sub 機制均已部署完畢。

Beamable Core Unreal 包含用於身份驗證、內容管理、玩家賬戶、統計數據的機制,並支持使用 Blueprints/C++ 以類型安全的方式訪問完整的 Beamable REST API。Unreal Engine Live Services SDK 將充分利用藍圖,支持低代碼創建和迭代強大的實時功能,以提升玩家參與度。開發者無需編寫任何代碼即可在 Beamable 上創建可用賬戶。Beamable 允許多個本地用戶同時登錄,從而支持遠程和本地合作模式。該功能包含一個集成的編輯工具集,充分利用 Unreal Engine 標準 UI/UX 開發流程,使開發者無需學習 Beamable 專屬內容即可上手並高效開發。

Beamable 的解決方案

身份管理

Beamable 提供強大的身份解決方案,可與第三方應用程序集成。這一功能集讓您可以完全控制遊戲中的用戶身份驗證方式。Beamable 瞭解不同遊戲的身份驗證方式各不相同,因此我們提供多種身份驗證工具,以滿足您的特定需求。

身份驗證通常較為複雜,涉及比預期更多的邊緣情況。您需要考慮在出現錯誤時會發生什麼,以及如何處理這些問題。下方的圖示展示了身份驗證流程,並說明了如何應對特定情況。

登錄功能

RecoverAccount 函數(也稱為登錄函數)是 Beamable 身份系統的重要組成部分,並可與所有其他登錄方法結合使用。RecoverAccountWithEmail() 用於電子郵件和密碼驗證,而 RecoverAccountWithThirdParty() 用於第三方身份驗證服務。這兩種方法都會觸發玩家恢復操作。

PlayerRecoveryOperation 結構體可檢查用戶嘗試恢復的賬戶信息,前提是提供了必要的憑據。如果提供的憑據無效,PlayerRecoveryOperation 將返回錯誤,並且 isSuccess 字段的值將為 false。

身份管理功能

  • 無摩擦身份驗證:無摩擦身份驗證是遊戲中最易集成的身份驗證方式。然而,它依賴於設備,因此如果需要跨平臺支持,不應將其作為唯一的身份驗證機制。
  • 用戶名/密碼:使用 Beamable 的用戶名和密碼進行身份驗證。此方案支持用戶構建跨平臺身份驗證,而無需整合其他平臺的社交功能。
  • Facebook 身份驗證:此方案支持 Facebook 集成,使遊戲具備跨平臺兼容性。在此,您可以找到將 Beamable 與 Facebook 進行身份驗證集成所需的全部信息。
  • Google 登錄:Google 登錄方案管理 OAuth 2.0 認證流程和令牌生命週期,使其更容易與 Google API 集成。用戶可以隨時撤銷對應用程序的訪問權限。
  • Apple 登錄:Apple 登錄允許用戶使用 Apple ID 輕鬆登錄應用和網站。用戶無需填寫表單、驗證電子郵件或創建新密碼,而是可以直接使用“使用 Apple 登錄”創建賬戶並立即使用應用。為增強安全性,所有賬戶均採用雙重身份驗證,且 Apple 不會跟蹤用戶在應用或網站中的行為。
  • Steam 集成:Valve 的 Steamworks 提供一套工具和服務,幫助遊戲開發者和發行商構建遊戲並最大化其在 Steam 平臺的發行潛力。此集成可讓開發者無縫將 Steam 身份驗證與 Beamable 結合使用。

個人檔案與存儲

Beamable 提供強大且靈活的遊戲內存儲與內容管理解決方案。Beamable 雲存儲允許玩家保存遊戲進度,雲端數據可在線獲取並存儲於本地,支持遊戲級和玩家級數據範圍。該方案能夠自動檢測所有更改,並保持數據同步。
Beamable 還提供內容功能,使遊戲開發者能夠存儲特定於項目的數據。這一方案讓開發者無需重新發布應用即可創建、部署和更新遊戲內容。
此外,Beamable 提供統計功能,允許開發者存儲玩家特定的統計數據。藉助此功能,開發者可以跟蹤內置或自定義的玩家(以及公會)統計變量,並調整其可見性級別。

運營功能(Live Ops)

Beamable 的 Live Ops 提供強大且靈活的解決方案,以便遊戲與玩家互動,並讓玩家與遊戲進行交互。

  • 活動(Events):Beamable Live Ops 包含活動功能,使遊戲開發者能夠創建一次性競賽。這一社交/競技功能允許玩家在設定時間內參與多個階段,並通過遊戲內操作獲得分數,參與活動排行榜競爭,並贏取獎勵。
  • 公告(Announcements):公告功能允許玩家管理遊戲公告。這一消息傳遞功能可顯著提升玩家互動和收益。公告提供了一對多的通信渠道,使開發者能夠直接向玩家傳遞信息。
  • Beamable Live Ops 還包括以下其他功能:
  • 通知(Notifications):支持遊戲通過訂閱發送和接收消息。消息系統可根據服務器數據提供實時更新,主要用於廣播通信(如一對多消息)。
  • 郵件(Mail):允許玩家管理遊戲內郵件。消息傳遞功能可大幅提高玩家互動和盈利能力。該功能旨在限制玩家間的通信,僅支持一對一交流。

社交與聯網功能

社交與聯網功能使玩家能夠協作或競爭。在當今的遊戲世界中,為玩家提供一個可互相連接的界面比以往任何時候都更加重要。大多數主流遊戲主機都支持群組(也稱為“Party”或“Clan”),競技類網絡遊戲支持匹配系統和聯網多人遊戲,而專注於電競的遊戲通常提供遊戲內錦標賽。Beamable 能夠以最小的開發工作量滿足這些需求,使遊戲開發者能夠儘快讓遊戲上線並運行。
主要功能包括:

  • 聊天(Chat):聊天功能允許玩家在遊戲內交流。聊天可用於合作時的策略討論,也可在競爭時進行信息交流。
  • 連接(Connectivity):檢測網絡連接的可用性。系統會檢查互聯網連接狀態,並在發生變化(如遠程服務器故障或本地以太網/WiFi 斷網)時立即更新。
  • 群組(Groups):該功能允許玩家實時組隊。群組可以是短期的“Party”,圍繞特定遊戲事件臨時組建並解散,也可以是長期存在的“公會”或“戰隊”,持續跨遊戲會話運行。
  • 排行榜(Leaderboards):允許玩家管理排行榜。排行榜可用於追蹤玩家在社交排名中的表現,支持“全球”排行榜(數億玩家參與)或“分區”排行榜(較小範圍的玩家分組)。
  • 匹配(Matchmaking):該功能讓開發者能夠將遠程玩家匹配到同一場遊戲中。匹配基於多種標準,如經驗(Elo 算法)和競技評分。
  • 多人遊戲(Multiplayer):支持開發者創建多人互動體驗。支持回合制遊戲,並無縫集成獎勵、匹配系統和排行榜,無需額外構建、管理或擴展遊戲服務器。
  • 錦標賽(Tournaments):允許遊戲開發者創建循環競賽。這一社交/競技功能包含元遊戲機制,支持週期性排名、階段、等級和進度管理。

遊戲內容設計師(Game Content Designer)

Game Content Designer(GCD)是一個 Google Sheets 插件,使遊戲開發者能夠像操作 Google 表格一樣輕鬆管理遊戲的所有實時數據。該功能允許開發者無需編寫代碼即可構建和管理數據結構。GCD 使開發者能夠在最熟悉的環境中工作,並可隨時導出結果。開發者可以直接將數據發佈到遊戲中,無需額外操作,因為 GCD 會自動將平面表格數據轉換為 Beamable 內容,最終由 Unity 以 ScriptableObjects 形式使用。Beamable 已經提供了多種常見的內容類型,使開發者無需接觸代碼即可創建和發佈內容。
儘管 GCD 旨在與 Beamable 兼容,但遊戲開發者並不必須使用 Beamable 作為後端。GCD 可將平面表格數據轉換為帶有複雜結構(數組、對象引用、多維對象)的 JSON 對象,同時支持數據驗證、約束(最小/最大值)和交叉表 ID(crosstab IDs)。這些 JSON 數據可直接加載到 Unity 遊戲中。在 GCD 表格中,模式(Schema)定義位於第一行。對於包含分層數據的複雜數據結構,表頭可能會跨越多行,以指示數據的層級關係。模式定義包含映射信息,以便將表格數據正確導出到遊戲中。

Beamable 的使用場景

Beamable 是一種低代碼解決方案,可快速將社交、商業和內容管理功能集成到實時遊戲中。開發者可以通過 Beamable 的在線產品文檔學習如何使用該平臺。
遊戲開發者深知,開發、發佈和擴展實時遊戲(即玩家可交互的遊戲)需要廣泛的工程、DevOps 和 LiveOps 技術,而大多數遊戲公司缺乏獨立開發這些技術的資源。Beamable 帶來的直接優勢取決於遊戲開發者的角色和遊戲項目的類型。其文檔涵蓋功能、代碼、預製件(Prefabs)、腳本參考、工具窗口等,幫助所有遊戲開發者找到所需資源。

美術(Artist)

Beamable 的低代碼功能預製件以及 UI 皮膚系統的靈活性可幫助遊戲美術人員。Beamable 使美術人員能夠在玩家的遊戲體驗中創建一致且精美的視覺效果,並支持在多個遊戲項目之間共享圖形主題。
皮膚化(Skinning)功能允許開發者自定義用戶界面的外觀,包括顏色、字體和聲音。主題管理器(Theme Manager)是 UI 重新設計的主要入口,旨在讓遊戲設計師調整 Beamable UI 的外觀。

客戶支持(Customer Support)

遊戲開發中的客戶支持人員可通過高質量的技術討論,為所有用戶提供快速、準確和專業的幫助。Beamable Portal 允許客戶支持團隊檢查並解決玩家的支持請求,並通過 Beamable 內置郵件工具與玩家聯繫。
Beamable 為客戶支持提供對玩家行為和遊戲歷史的高度可見性,並可通過遊戲內郵件和聊天功能快速與玩家溝通。

遊戲設計師(Game Designer)

遊戲設計師負責構思遊戲概念和關卡,並在保持遊戲挑戰性的同時優化玩家體驗。Beamable 的功能預製件提供了低代碼解決方案,使設計師可以快速原型化新功能。同時,Portal 和 Game Content Designer 允許用戶在無需下載新更新的情況下調整遊戲平衡。
Beamable 使遊戲設計師能夠提供更多面向用戶的功能,而無需過多依賴程序員。

遊戲製作人(Producer)

遊戲製作人負責規劃和監督整個遊戲開發週期,確保各個部門按時完成任務並交付高質量產品。Beamable 提供了廣泛的功能集,其中包含各種開箱即用的低代碼和無代碼功能。
Beamable 使開發者能夠更快地部署和更新功能豐富的遊戲,提高開發效率和產品質量。

結論

Beamable 是一個領先的平臺,致力於簡化多人遊戲和實時遊戲服務的後端運營。它幫助開發者構建和管理具備實時多人遊戲、遊戲內經濟系統和動態內容更新等高級功能的遊戲。
Beamable 的發展始終專注於降低開發者的技術負擔,使其能夠專注於創新與遊戲玩法,而複雜的後端服務則由 Beamable 負責管理。

Author: Abhishek Rajbhar
Translator: Piper
Reviewer(s): Matheus、KOWEI、Joyce
Translation Reviewer(s): Ashley、Joyce
* The information is not intended to be and does not constitute financial advice or any other recommendation of any sort offered or endorsed by Gate.io.
* This article may not be reproduced, transmitted or copied without referencing Gate.io. Contravention is an infringement of Copyright Act and may be subject to legal action.
Start Now
Sign up and get a
$100
Voucher!