什麼是 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 負責管理。

Autor: Abhishek Rajbhar
Tradutor: Piper
Revisores: Matheus、KOWEI、Joyce
Revisor(es) de Tradução: Ashley、Joyce
* As informações não pretendem ser e não constituem aconselhamento financeiro ou qualquer outra recomendação de qualquer tipo oferecida ou endossada pela Gate.io.
* Este artigo não pode ser reproduzido, transmitido ou copiado sem referência à Gate.io. A contravenção é uma violação da Lei de Direitos Autorais e pode estar sujeita a ação legal.

什麼是 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 負責管理。

Autor: Abhishek Rajbhar
Tradutor: Piper
Revisores: Matheus、KOWEI、Joyce
Revisor(es) de Tradução: Ashley、Joyce
* As informações não pretendem ser e não constituem aconselhamento financeiro ou qualquer outra recomendação de qualquer tipo oferecida ou endossada pela Gate.io.
* Este artigo não pode ser reproduzido, transmitido ou copiado sem referência à Gate.io. A contravenção é uma violação da Lei de Direitos Autorais e pode estar sujeita a ação legal.
Comece agora
Inscreva-se e ganhe um cupom de
$100
!