Beamable 是一個開源遊戲服務器平臺,允許用戶在幾分鐘內構建在線遊戲和虛擬世界。該平臺支持為任何遊戲項目添加玩家身份驗證、分析、社交、商業、庫存管理、內容管理、元遊戲功能、生成式 AI(GenAI)、Web3 功能等。Beamable 通過去中心化物理基礎設施網絡(DePIN)革新遊戲後端基礎設施的創建與運行方式。
Beamable 旨在解決一系列相互關聯的問題,為遊戲開發者提供現代遊戲所需的在線服務,如社交遊戲、社區驅動遊戲以及具備經濟系統的遊戲。對於基於 Unity 的在線遊戲開發,Beamable 是創建、管理和擴展遊戲的高效解決方案。
構建(Build): 採用低代碼方法,支持 Unity 項目,提供拖放功能和 UI,可直接發佈或完全自定義皮膚。
管理(Manage): 通過 Unity 編輯器和 Web 瀏覽器提供工具,用於啟動在線活動、更改玩家數據、創建內容等。
擴展(Scale): 依託可擴展的 Amazon Web Services(AWS)雲計算服務,已為超過 3000 萬玩家提供高質量且具成本效益的用戶體驗。

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

Beamable 提供基於雲的後端架構,使開發者能夠創建可擴展的多人在線遊戲和實時服務遊戲,而無需自行運營服務器。該平臺負責遊戲管理的主要部分,包括:
無服務器架構(Serverless Architecture):可自動擴展,支持數百萬玩家。- 雲存儲(Cloud Storage):為玩家數據和遊戲資源提供安全可靠的數據存儲。 該功能的核心組件包括:
Unity 和 Unreal SDK:指向開發者的私有云 API 端點,支持個性化和修改。- Beamable 後端服務、基礎設施和 CI 工具:部署到開發者的 AWS 賬戶,幷包含完整源代碼。- Web Dashboard 應用:部署到開發者的 AWS 賬戶,配備部署腳本和完整源代碼,可進行定製和品牌化。- 聯合開發支持:用於關鍵功能和定製化開發。

開發者可以使用 Beamable 創建 Web3 遊戲。藉助 Beamable,開發者可以專注於遊戲內容,同時通過拖放式鏈連接器(chain connectors)添加鏈上資產。
這一集成允許開發者在鏈上和鏈下玩家持有資產之間構建互操作層,使特定 Beamable 資產或貨幣能夠聯邦化(federated)到特定區塊鏈。例如,遊戲內物品或貨幣可以直接從 Beamable 庫存系統查詢,該系統為鏈上和鏈下資產提供統一接口。
此外,Web3 連接支持 Beamable 用戶使用加密錢包登錄。錢包與 Beamable 賬戶綁定,使服務器端能夠加密驗證錢包所有權。

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 專屬內容即可上手並高效開發。
身份驗證通常較為複雜,涉及比預期更多的邊緣情況。您需要考慮在出現錯誤時會發生什麼,以及如何處理這些問題。下方的圖示展示了身份驗證流程,並說明了如何應對特定情況。

PlayerRecoveryOperation 結構體可檢查用戶嘗試恢復的賬戶信息,前提是提供了必要的憑據。如果提供的憑據無效,PlayerRecoveryOperation 將返回錯誤,並且 isSuccess 字段的值將為 false。
Beamable 還提供內容功能,使遊戲開發者能夠存儲特定於項目的數據。這一方案讓開發者無需重新發布應用即可創建、部署和更新遊戲內容。 此外,Beamable 提供統計功能,允許開發者存儲玩家特定的統計數據。藉助此功能,開發者可以跟蹤內置或自定義的玩家(以及公會)統計變量,並調整其可見性級別。
主要功能包括:

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)定義位於第一行。對於包含分層數據的複雜數據結構,表頭可能會跨越多行,以指示數據的層級關係。模式定義包含映射信息,以便將表格數據正確導出到遊戲中。
遊戲開發者深知,開發、發佈和擴展實時遊戲(即玩家可交互的遊戲)需要廣泛的工程、DevOps 和 LiveOps 技術,而大多數遊戲公司缺乏獨立開發這些技術的資源。Beamable 帶來的直接優勢取決於遊戲開發者的角色和遊戲項目的類型。其文檔涵蓋功能、代碼、預製件(Prefabs)、腳本參考、工具窗口等,幫助所有遊戲開發者找到所需資源。
皮膚化(Skinning)功能允許開發者自定義用戶界面的外觀,包括顏色、字體和聲音。主題管理器(Theme Manager)是 UI 重新設計的主要入口,旨在讓遊戲設計師調整 Beamable UI 的外觀。
Beamable 為客戶支持提供對玩家行為和遊戲歷史的高度可見性,並可通過遊戲內郵件和聊天功能快速與玩家溝通。
Beamable 使遊戲設計師能夠提供更多面向用戶的功能,而無需過多依賴程序員。
Beamable 使開發者能夠更快地部署和更新功能豐富的遊戲,提高開發效率和產品質量。
Beamable 的發展始終專注於降低開發者的技術負擔,使其能夠專注於創新與遊戲玩法,而複雜的後端服務則由 Beamable 負責管理。
* 投資有風險,入市須謹慎。本文不作為 Gate 提供的投資理財建議或其他任何類型的建議。
* 在未提及 Gate 的情況下,複製、傳播或抄襲本文將違反《版權法》,Gate 有權追究其法律責任。





