Beamableとは何ですか?

上級3/17/2025, 5:39:24 AM
Beamableは、開発者が効率的にオンラインゲームや仮想世界を作成するのを支援するために設計されたオープンで拡張可能なゲームサーバープラットフォームです。

Beamableは、ユーザーがオンラインゲームや仮想世界を数分で構築できるオープンソースのゲームサーバープラットフォームです。サーバーには、プレーヤー認証、分析、ソーシャル、コマース、インベントリ、コンテンツ管理、メタゲーム機能、GenAI、Web3の機能などを任意のゲームプロジェクトに追加できます。Beamableは、分散型の物理インフラネットワークを持つことで、ゲームのバックエンドインフラストラクチャの作成と運用を変革することを目指しています。

Beamableとは何ですか?

Beamableは、数分でオンラインゲームや仮想世界を構築できるオープンで拡張可能なゲームサーバープラットフォームです。Beamableは、プレーヤー認証、分析、ソーシャル、コマース、在庫、コンテンツ管理、メタゲーム機能、GenAI、Web3機能などを任意のゲームプロジェクトに追加できるようにします。Beambaleを使用すると、エンジン統合プロセスで数分でプロトタイプを作成し、数百万人のプレーヤーにスケーリングすることができます。完全に管理されたSaaSサービスまたはAWSによって提供されるプライベートクラウドオルタナティブとして利用可能です。Beamableは、一連の相互に関連する問題を解決することを目指しています。これには、ソーシャルゲーム、コミュニティを持つゲーム、経済を持つゲームなど、現代のゲームを可能にするために必要なライブサービスをゲーム開発者に提供することが含まれます。Beamableは、Unityで開発されたライブゲームを作成、管理、スケーリングする最も効果的な方法です。

  • Build:Unityプロジェクトに対して低コードなアプローチを取り、ドラッグアンドドロップ機能とUIを備え、そのまま配布するか完全にスキンを変更できます。
  • Manage: ライブイベントの起動、プレイヤーデータの変更、コンテンツの作成などを行うためのツールをUnityエディターおよびWebブラウザーを介して提供します。
  • スケールは、高品質でコスト効果の高いユーザーエクスペリエンスを提供し、3000万人以上のプレイヤーにサービスを提供してきたスケーラブルなAmazon Web Services(AWS)クラウドコンピューティングサービスによってサポートされています。

Beamableの背景

ジョンS.クラインとデイビッドJ.ヒルは、2018年にBeamableを開発し、ゲームクリエイターがバックエンドサービスとライブゲームオペレーションを組み込むことができる単一のプラットフォームを作成しました。 2019年、Beamableはゲーム業界と結びつきを深め、人気のあるゲーム制作エンジンであるUnityと統合し始めました。 この時期、Beamableはリアルタイムマルチプレイヤー、ゲーム内コマース、および分析などの重要な機能に取り組みました。 Beamableは2020年にそのプラットフォームを完全にリリースし、より多くのゲームクリエイターに使用されるようにしました。 プレイヤーデータの処理、マルチプレイヤーサポート、ライブゲームオペレーションを行う施設が含まれています。

Beamableのプラットフォームは、2021年にライブオペレーション(LiveOps)、A/Bテスト、クロスプラットフォームのプレイヤー互換性の追加により改善・拡張を続けました。また、プレイヤーの関与と分析の機能を強化しました。Beamableは、ゲーム開発者向けのバックエンドサービス領域で重要な参加者であり、さまざまなジャンルに対応し、開発者がライブゲーム運営を容易にスケーリングできるようにしています。Beamableは2018年のシード投資ラウンドで非公開の資金を調達しました。この最初の資金調達ラウンドは、マルチプレイヤー機能、ゲーム内コマース、ライブゲーム管理を中心にしたコア製品を確立することに焦点を当て、プラットフォームの開発を加速させるために利用されました。Beamableは2021年のシリーズAの資金調達で1000万ドルを調達しました。北西ベンチャーパートナーズとVolition CapitalがシリーズAラウンドを主導し、他の投資家も参加しました。

Beamableの特徴

Beamableは、開発者にバックエンドサービスとライブゲーム機能を提供するゲーム作成プラットフォームです。

Beamableプライベートクラウドベースのバックエンドサービス

Beamableは、開発者がサーバーを運用せずにスケーラブルでマルチプレイヤーでライブサービスのゲームを作成できるクラウドベースのバックエンドアーキテクチャを提供します。このプラットフォームは、サーバーレスアーキテクチャを含むゲーム管理の主要な部分を管理し、自動的に数百万人のゲーマーをサポートするためにスケーラブルになっています。また、クラウドストレージは、プレイヤーデータやゲーム素材の安全で信頼性の高いデータストレージを提供します。

この機能の主要なコンポーネントは、開発者のプライベートクラウドAPIエンドポイントをターゲットとしたUnityおよびUnreal SDKであり、開発者がカスタマイズおよび変更できるものです。開発者のAWSアカウントに展開されたbeamableバックエンドサービス、インフラストラクチャ、CIツール、フルソースコードを含むもの;開発者のAWSアカウントに展開されたWebダッシュボードアプリ、展開スクリプト、カスタマイズおよびブランディング用の完全なソースコードを含むもの;および主要な機能とカスタマイズのための共同開発サポートです。

Web 3 統合

開発者は、BeamableでWeb3ゲームを作成することができます。開発者は、ドラッグ&ドロップのチェーンコネクタでオンチェーンアセットを追加しながら、ゲームコンテンツに集中できるようになりました。この統合により、開発者はオンチェーンとオフチェーンのプレイヤー所有の資産の間に相互運用性レイヤーを構築でき、特定のブロックチェーンにフェデレートされたBeamable製品または通貨のサブセットを簡単に識別できます。これにより、Beamableのインベントリにゲームアイテムや現金を簡単に依頼することができ、インベントリシステムはオンチェーンとオフチェーンの両方のオブジェクトに一貫したインターフェースを提供します。Web3接続により、Beamableのユーザーは暗号通貨ウォレットを使用してログインできます。ウォレットはBeamableアカウントとペアになっており、ウォレットの所有権をサーバー側で暗号化して検証することができます。

UnityとUnreal Live Services SDK

Beamableは、異なる視点から問題に取り組むためのさまざまなAPIを提供し、それぞれに独自の運用モードのための非凡な知性のレイヤーを備えています。これには、プレイヤーセントリックなAPI、C# API、およびREST APIが含まれます。これらのツールを使用すると、クリエイターはUnity IDEにゲームを垂直統合することができ、実装、コンテンツ開発、テスト、リリースをより迅速に行うことができます。この統合により、技術とサービスを接着する必要が減少し、すべてがシームレスに接続されて動作するようになります。これらのサービスは完全に管理され、統合され、プレファブによって駆動されており、開発者は可能な限り早く実験を開始することができます。SDKはリアクティブであり、プラットフォームからのデータに基づいて自動的に変更されます。すべてのPub-Subの配管がインストールされています。

Beamable Core Unrealパッケージには、認証、コンテンツ管理、プレイヤーアカウント、統計、およびBlueprints/C++を使用して完全なBeamable APIへのタイプセーフRESTアクセス用のメカニズムが含まれています。 Unreal Engine Live Services SDKは、ブループリントを完全に活用して、プレイヤーエンゲージメントを高めるための堅牢なライブ機能の低コード作成と繰り返しを可能にします。開発者は、コードを1行も記述せずにBeamableで動作するアカウントを作成できます。Beamableを使用すると、多くのローカルユーザーが同時にログインできます。これにより、開発者はリモートおよびローカルの協力実装の両方をサポートできます。この機能には、標準のUI/UX Unreal Engine開発者プロセスを活用した統合編集ツールセットが含まれており、開発者は開始して生産的になるためにBeamable固有の内容を学ぶ必要がありません。

Beamableのソリューション

アイデンティティ

Beamableは、サードパーティアプリケーションと統合された堅牢なアイデンティティソリューションを提供しています。この能力のセットにより、ゲーム内でユーザーの認証方法を完全に制御できます。Beamableは、ゲームごとに認証方法が異なることを理解しており、特定の要件に対応するためにさまざまな認証ツールを提供しています。

認証は通常トリッキーで、予想以上にエッジケースが含まれています。エラーが発生した場合やその問題をどのように処理するかを考慮する必要があります。以下の図は認証フローを示し、特定のインスタンスをどのように処理するかを示しています。

ログイン機能

RecoverAccount機能は、Login機能としても知られており、Beamableのアイデンティティシステムに重要です。これらはすべての他のサインイン技術と共に使用されます。RecoverAccountWithEmail()は、メールとパスワードの確認に使用され、RecoverAccountWithThirdParty()はサードパーティの認証サービスに使用されます。これらの方法のどちらも、プレイヤーの回復操作を生成します。PlayerRecoveryOperation構造体は、必要な資格情報が提供された場合に、ユーザーが復元しようとしているアカウントを調査することができます。無効な資格情報が提供された場合、PlayerRecoveryOperationはエラーを返し、isSuccessフィールドはfalseになります。

アイデンティティの特徴

  • 摩擦のない認証:摩擦のない認証は、ゲームに統合する際に最も直感的です。ただし、デバイス固有であり、クロスプラットフォームのサポートが必要な場合は単独のメカニズムとして使用すべきではありません。
  • ユーザー名/パスワード:Beamableのユーザー名とパスワードで認証します。このソリューションにより、他のプラットフォームからのソーシャル機能を組み込まずに、クロスプラットフォーム認証を構築できます。
  • Facebook認証:このソリューションは、ゲームのクロスプラットフォーム互換性を提供するためにFacebookの統合を可能にします。ここでは、BeamableをFacebookと認証するために必要なすべての情報を見つけることができます。
  • Googleサインイン:Googleサインインソリューションは、OAuth 2.0フローとトークンの有効期間を管理し、Google APIとの統合を容易にします。ユーザーは常にアプリケーションへのアクセスをいつでも取り消すことができます。
  • Apple Sign-In:Apple Sign-Inを使用すると、ユーザーはApple IDで簡単にアプリやウェブサイトにサインインできます。フォームの記入やメールアドレスの検証、新しいパスワードの選択をする必要はありません。ユーザーはSign in with Appleを使用してアカウントを作成し、すぐにアプリを利用できます。さらなる保護のため、すべてのアカウントには二要素認証が適用されており、Appleはアプリやウェブサイトでのユーザーの行動を追跡しません。
  • Steamの統合:ValveのSteamworksは、ゲームクリエイターやパブリッシャーがゲームを構築し、Steamの配信ポテンシャルを最大限に活用するのを支援するツールとサービスの集まりです。この接続により、開発者はSteamの認証をBeamableとスムーズに統合することができます。

プロフィールとストレージ

Beamableは、ゲーム内ストレージとコンテンツ管理のための堅牢で適応性のあるソリューションを提供しています。Beamableクラウドセービングを使用すると、プレイヤーは進行状況を保存できます。クラウドデータはオンラインで取得され、ゲームおよびプレイヤー固有の範囲でローカルに保存されます。このソリューションはすべての変更を検出し、データを自動的に同期します。Beamableには、ゲームクリエイターがプロジェクト固有のデータを保存できるコンテンツ機能も含まれています。このアプローチにより、開発者は新しいアプリをアプリストアにリリースする必要なしに、ゲームコンテンツを作成、展開、更新することができます。Beamableには、ゲーム開発者がプレイヤー固有の統計情報を保存できる統計機能も提供されています。この機能により、開発者はさまざまな組み込みおよびカスタムプレイヤー(およびギルド)統計変数を調整可能な可視性レベルで追跡することができます。

ライブオペレーション

BeamableのLive Opsは、ゲーマーとのやり取りを強化し、ゲームとの相互作用を可能にする堅牢で適応性のあるソリューションを提供します。Beamable Live Opsには、ゲームクリエイターが一度限りの競技会を作成できるイベント機能が含まれています。このソーシャル/競技機能により、参加者は一定期間にわたって多くのフェーズに参加し、ゲーム内のアクションがイベントのリーダーボードにスコアを貢献し、報酬を獲得できます。アナウンスメント機能により、プレイヤーはアナウンスメントを管理できます。この機能により、ゲームプレイヤーはエンゲージメントと収益に大きな影響を与えることができます。アナウンスメントは、ゲーマーに直接話しかけるための一対多のコミュニケーションチャンネルを提供します。Beamable Live Opsのその他の機能には、

  • 通知: ゲームにメッセージの送受信をサブスクリプション経由で可能にする。メッセージングシステムは、ゲームがサーバーデータに基づいたリアルタイムのアップデートを配信することを可能にします。これは、コミュニケーションを放送するために意図されています(例: 一対多)。
  • メール:プレイヤーがゲーム内メールを管理できるようにします。他のプレイヤーとのメッセージのやり取りは、参加度と収益性を大幅に向上させる可能性があります。この機能はプレイヤー間のコミュニケーションを一対一のやり取りに限定することを意図しています。

ソーシャルとネットワーキング

ソーシャルおよびネットワーキング機能は、ゲーマーが互いに協力したり競争したりすることを可能にします。現代のゲームの世界では、プレイヤーが接続できるインターフェースを提供することがますます重要です。ほとんどの主要なコンソールはグループ(または「パーティー」または「クラン」としても知られています)をサポートし、競争力のあるオンラインゲームはマッチメイキングとネットワーク対戦をサポートし、eスポーツに焦点を当てたタイトルは頻繁にインゲームトーナメントを提供しています。Beamableは、開発者からの最小限の手間でこれらの多くに対応し、ゲーム所有者ができるだけ迅速にゲームを立ち上げることができます。機能には次のものが含まれています。

  • チャット:チャット機能を使用すると、参加者はゲーム内でコミュニケーションを取ることができます。チャットは、協力しながら戦略を話し合ったり、競争しながらメッセージを交換したりすることができます。
  • 接続性: これはネットワーク接続の可用性を示します。システムはインターネット接続をチェックし、リモートサーバーの停止やローカルEthernetまたはWiFiインターネットの喪失など、何かが変わるとすぐに更新されます。
  • グループ:この機能により、プレイヤーはリアルタイムでグループを形成し参加することができます。グループは、特定のゲームイベントを中心に形成され解散する短期的な「パーティー」であるか、ゲームセッション間に存在する長期的な「ギルド」や「クラン」であることがあります。
  • リーダーボード:プレイヤーがリーダーボードを管理できるようにします。何億人ものプレイヤーがいる「グローバル」(数億人のプレイヤーがいる)または「セグメンテッド」(より小さなグループがいる)ソーシャルランキングでプレイヤーのパフォーマンスを追跡します。
  • マッチメイキング:この機能を使用すると、ゲーム開発者はリモートプレイヤーを共有体験のために集めることができます。プレイヤーは経験(Elo)や競技評価などのさまざまな基準に応じてマッチングされます。
  • マルチプレイヤー: ゲーム開発者が複数ユーザー体験を作成できるようにする。賞品、マッチメイキング、リーダーボードをシームレスに統合したターンベースのゲームプレイをサポートし、ゲームサーバーの構築、実行、スケールの必要性を排除する。
  • トーナメント:ゲームプロデューサーに定期的な競争を作成する機能を許可します。このソーシャル/競争的な機能にはメタゲーム、ランキング/ステージ/ティアの周期的なサイクリング、および進行が含まれています。

ゲームコンテンツデザイナー

Game Content Designerは、ゲーム開発者がGoogleシートの使いやすさでゲームのライブデータをすべて管理できるようにするGoogle Sheetsアドオンです。この機能により、ゲーム開発者はコードを書かずにデータ構造を構築し、管理することができます。Game Content Designerを使用すると、ゲーム開発者は自分が最も快適な場所で作業し、結果をエクスポートすることができます。GCDはフラットなスプレッドシートからBeamableコンテンツへのすべての翻訳を処理するため、追加の作業なしにすぐにゲームに公開することができます。Unityが最終的にScriptableObjectsの形式で使用するものです。Beamableはすでに多くの人気コンテンツタイプを提供しており、ゲーム開発者はコードを触ることなくコンテンツを作成して公開することができます。

GCDはBeamableと連携するように設計されていますが、ゲーム開発者はBeamableバックエンドを使用する必要はありません。 GCDは、フラットなスプレッドシートを洗練された構造(配列、オブジェクト参照、多次元オブジェクト)、検証、制約(最小/最大)、およびクロスタブIDを持つJSONオブジェクトに変換し、その後、Unityを使用して直接ゲームにロードすることができます。スキーマヘッダーは、GCDシートの最初の行で定義されます。複雑なデータ構造には、階層化されたデータを持つ複数の行にわたるヘッダーがあります。スキーマヘッダーには、スプレッドシートからデータをエクスポートするためのマッピング情報が含まれています。

Beamableの使用例

Beamableは、ソーシャル、商業、およびコンテンツ管理機能を迅速に統合するための低コードオプションです。Beamableのオンライン製品ドキュメントを使用して、どのように行うかを学びます。ゲーム開発者は、プレーヤーが相互作用するライブゲームを開発、ローンチ、拡張する際に、ほとんどのゲーム会社が開発リソースを持っていないエンジニアリング、DevOps、LiveOpsテクノロジーの多様なセットが必要であることを理解しています。Beamableの即時の利点は、ゲームメーカーの職務とゲームプロジェクトの種類によって異なります。Beamableのドキュメントには、ゲーム開発者が必要とするリソースを見つけるのに役立つ機能、コード、プレハブ、スクリプトリファレンス、ツールウィンドウなどが含まれています。

アーティスト

Beamableのフィーチャープレハブの低コードアプローチと、BeamableのUIスキニングシステムの柔軟性は、ゲームアーティストの手助けとなります。Beamableは、アーティストがプレイヤーのゲームプレイ体験全体で一貫した洗練された画像を作成できるようにし、多数のタイトルでグラフィカルなテーマを共有する能力を提供します。スキニングにより、ゲーム開発者はユーザーインターフェイスの外観を変更できます。これにより、色、フォント、および音に完全な制御が提供されます。テーママネージャーはユーザーインターフェイスのリスキニングの主要なエントリーポイントです。このツールウィンドウは、ゲームデザイナーがBeamable UIの外観を変更できるようにすることを目的としています。

カスタマーサポート

ゲーム開発者は、高品質のテックディスカッションを通じて、すべてのユーザーに迅速で正確かつプロフェッショナルな支援を提供します。Beamableポータルを使用して、プレイヤーサポートの問題を調査および解決することができます。カスタマーサポートは、Beamableメールツールを使用してゲーマーと連絡を取ります。Beamableは、カスタマーサポートにプレーヤーの行動やゲームプレイ履歴に対する優れた可視性を提供し、インゲームメールやチャットを通じて素早くコミュニケーションを取ることができます。

ゲームデザイナー

ゲームデザイナーは、プレイヤーの体験を楽しくて挑戦的にするために、ビデオゲームのコンセプトやレベルを作成します。Beamable Feature Prefabsは、新機能のプロトタイプを作成するための低コードソリューションを提供します。同時に、PortalとGame Content Designerは、新しいアップデートをダウンロードせずにゲームプレイをバランスさせることができます。Beamableを使用することで、ゲームデザイナーはプログラマーに依存せずに、ユーザー向けの機能をより多く提供することができます。

プロデューサー

ゲームプロデューサーは、各部署が作業をスケジュール通りに完了し、高品質な成果物を提供するようにゲームの全製造サイクルを計画および監督します。Beamableの幅広い機能セットには、即座に使用可能なさまざまなローコードおよびノーコード機能が含まれています。Beamableは開発者がより堅牢なゲームを迅速に展開および更新することを可能にします。

結論

Beamableは、マルチプレイヤーゲームやライブゲームサービスのバックエンドオペレーションを簡素化するための優れたプラットフォームです。リアルタイムのマルチプレイヤーやゲーム内経済、ダイナミックなコンテンツの更新など、高度な機能を備えたゲームの開発と運営を支援します。Beamableの旅は、開発者の技術的負担を軽減し、革新とゲームプレイに集中することを可能にすることに焦点を当ててきました。同時に、Beamableはバックエンドサービスの複雑さを管理しています。

著者: Abhishek Rajbhar
翻訳者: Piper
レビュアー: Matheus、KOWEI、Joyce
翻訳レビュアー: Ashley、Joyce
* 本情報はGate.ioが提供または保証する金融アドバイス、その他のいかなる種類の推奨を意図したものではなく、構成するものではありません。
* 本記事はGate.ioを参照することなく複製/送信/複写することを禁じます。違反した場合は著作権法の侵害となり法的措置の対象となります。

Beamableとは何ですか?

上級3/17/2025, 5:39:24 AM
Beamableは、開発者が効率的にオンラインゲームや仮想世界を作成するのを支援するために設計されたオープンで拡張可能なゲームサーバープラットフォームです。

Beamableは、ユーザーがオンラインゲームや仮想世界を数分で構築できるオープンソースのゲームサーバープラットフォームです。サーバーには、プレーヤー認証、分析、ソーシャル、コマース、インベントリ、コンテンツ管理、メタゲーム機能、GenAI、Web3の機能などを任意のゲームプロジェクトに追加できます。Beamableは、分散型の物理インフラネットワークを持つことで、ゲームのバックエンドインフラストラクチャの作成と運用を変革することを目指しています。

Beamableとは何ですか?

Beamableは、数分でオンラインゲームや仮想世界を構築できるオープンで拡張可能なゲームサーバープラットフォームです。Beamableは、プレーヤー認証、分析、ソーシャル、コマース、在庫、コンテンツ管理、メタゲーム機能、GenAI、Web3機能などを任意のゲームプロジェクトに追加できるようにします。Beambaleを使用すると、エンジン統合プロセスで数分でプロトタイプを作成し、数百万人のプレーヤーにスケーリングすることができます。完全に管理されたSaaSサービスまたはAWSによって提供されるプライベートクラウドオルタナティブとして利用可能です。Beamableは、一連の相互に関連する問題を解決することを目指しています。これには、ソーシャルゲーム、コミュニティを持つゲーム、経済を持つゲームなど、現代のゲームを可能にするために必要なライブサービスをゲーム開発者に提供することが含まれます。Beamableは、Unityで開発されたライブゲームを作成、管理、スケーリングする最も効果的な方法です。

  • Build:Unityプロジェクトに対して低コードなアプローチを取り、ドラッグアンドドロップ機能とUIを備え、そのまま配布するか完全にスキンを変更できます。
  • Manage: ライブイベントの起動、プレイヤーデータの変更、コンテンツの作成などを行うためのツールをUnityエディターおよびWebブラウザーを介して提供します。
  • スケールは、高品質でコスト効果の高いユーザーエクスペリエンスを提供し、3000万人以上のプレイヤーにサービスを提供してきたスケーラブルなAmazon Web Services(AWS)クラウドコンピューティングサービスによってサポートされています。

Beamableの背景

ジョンS.クラインとデイビッドJ.ヒルは、2018年にBeamableを開発し、ゲームクリエイターがバックエンドサービスとライブゲームオペレーションを組み込むことができる単一のプラットフォームを作成しました。 2019年、Beamableはゲーム業界と結びつきを深め、人気のあるゲーム制作エンジンであるUnityと統合し始めました。 この時期、Beamableはリアルタイムマルチプレイヤー、ゲーム内コマース、および分析などの重要な機能に取り組みました。 Beamableは2020年にそのプラットフォームを完全にリリースし、より多くのゲームクリエイターに使用されるようにしました。 プレイヤーデータの処理、マルチプレイヤーサポート、ライブゲームオペレーションを行う施設が含まれています。

Beamableのプラットフォームは、2021年にライブオペレーション(LiveOps)、A/Bテスト、クロスプラットフォームのプレイヤー互換性の追加により改善・拡張を続けました。また、プレイヤーの関与と分析の機能を強化しました。Beamableは、ゲーム開発者向けのバックエンドサービス領域で重要な参加者であり、さまざまなジャンルに対応し、開発者がライブゲーム運営を容易にスケーリングできるようにしています。Beamableは2018年のシード投資ラウンドで非公開の資金を調達しました。この最初の資金調達ラウンドは、マルチプレイヤー機能、ゲーム内コマース、ライブゲーム管理を中心にしたコア製品を確立することに焦点を当て、プラットフォームの開発を加速させるために利用されました。Beamableは2021年のシリーズAの資金調達で1000万ドルを調達しました。北西ベンチャーパートナーズとVolition CapitalがシリーズAラウンドを主導し、他の投資家も参加しました。

Beamableの特徴

Beamableは、開発者にバックエンドサービスとライブゲーム機能を提供するゲーム作成プラットフォームです。

Beamableプライベートクラウドベースのバックエンドサービス

Beamableは、開発者がサーバーを運用せずにスケーラブルでマルチプレイヤーでライブサービスのゲームを作成できるクラウドベースのバックエンドアーキテクチャを提供します。このプラットフォームは、サーバーレスアーキテクチャを含むゲーム管理の主要な部分を管理し、自動的に数百万人のゲーマーをサポートするためにスケーラブルになっています。また、クラウドストレージは、プレイヤーデータやゲーム素材の安全で信頼性の高いデータストレージを提供します。

この機能の主要なコンポーネントは、開発者のプライベートクラウドAPIエンドポイントをターゲットとしたUnityおよびUnreal SDKであり、開発者がカスタマイズおよび変更できるものです。開発者のAWSアカウントに展開されたbeamableバックエンドサービス、インフラストラクチャ、CIツール、フルソースコードを含むもの;開発者のAWSアカウントに展開されたWebダッシュボードアプリ、展開スクリプト、カスタマイズおよびブランディング用の完全なソースコードを含むもの;および主要な機能とカスタマイズのための共同開発サポートです。

Web 3 統合

開発者は、BeamableでWeb3ゲームを作成することができます。開発者は、ドラッグ&ドロップのチェーンコネクタでオンチェーンアセットを追加しながら、ゲームコンテンツに集中できるようになりました。この統合により、開発者はオンチェーンとオフチェーンのプレイヤー所有の資産の間に相互運用性レイヤーを構築でき、特定のブロックチェーンにフェデレートされたBeamable製品または通貨のサブセットを簡単に識別できます。これにより、Beamableのインベントリにゲームアイテムや現金を簡単に依頼することができ、インベントリシステムはオンチェーンとオフチェーンの両方のオブジェクトに一貫したインターフェースを提供します。Web3接続により、Beamableのユーザーは暗号通貨ウォレットを使用してログインできます。ウォレットはBeamableアカウントとペアになっており、ウォレットの所有権をサーバー側で暗号化して検証することができます。

UnityとUnreal Live Services SDK

Beamableは、異なる視点から問題に取り組むためのさまざまなAPIを提供し、それぞれに独自の運用モードのための非凡な知性のレイヤーを備えています。これには、プレイヤーセントリックなAPI、C# API、およびREST APIが含まれます。これらのツールを使用すると、クリエイターはUnity IDEにゲームを垂直統合することができ、実装、コンテンツ開発、テスト、リリースをより迅速に行うことができます。この統合により、技術とサービスを接着する必要が減少し、すべてがシームレスに接続されて動作するようになります。これらのサービスは完全に管理され、統合され、プレファブによって駆動されており、開発者は可能な限り早く実験を開始することができます。SDKはリアクティブであり、プラットフォームからのデータに基づいて自動的に変更されます。すべてのPub-Subの配管がインストールされています。

Beamable Core Unrealパッケージには、認証、コンテンツ管理、プレイヤーアカウント、統計、およびBlueprints/C++を使用して完全なBeamable APIへのタイプセーフRESTアクセス用のメカニズムが含まれています。 Unreal Engine Live Services SDKは、ブループリントを完全に活用して、プレイヤーエンゲージメントを高めるための堅牢なライブ機能の低コード作成と繰り返しを可能にします。開発者は、コードを1行も記述せずにBeamableで動作するアカウントを作成できます。Beamableを使用すると、多くのローカルユーザーが同時にログインできます。これにより、開発者はリモートおよびローカルの協力実装の両方をサポートできます。この機能には、標準のUI/UX Unreal Engine開発者プロセスを活用した統合編集ツールセットが含まれており、開発者は開始して生産的になるためにBeamable固有の内容を学ぶ必要がありません。

Beamableのソリューション

アイデンティティ

Beamableは、サードパーティアプリケーションと統合された堅牢なアイデンティティソリューションを提供しています。この能力のセットにより、ゲーム内でユーザーの認証方法を完全に制御できます。Beamableは、ゲームごとに認証方法が異なることを理解しており、特定の要件に対応するためにさまざまな認証ツールを提供しています。

認証は通常トリッキーで、予想以上にエッジケースが含まれています。エラーが発生した場合やその問題をどのように処理するかを考慮する必要があります。以下の図は認証フローを示し、特定のインスタンスをどのように処理するかを示しています。

ログイン機能

RecoverAccount機能は、Login機能としても知られており、Beamableのアイデンティティシステムに重要です。これらはすべての他のサインイン技術と共に使用されます。RecoverAccountWithEmail()は、メールとパスワードの確認に使用され、RecoverAccountWithThirdParty()はサードパーティの認証サービスに使用されます。これらの方法のどちらも、プレイヤーの回復操作を生成します。PlayerRecoveryOperation構造体は、必要な資格情報が提供された場合に、ユーザーが復元しようとしているアカウントを調査することができます。無効な資格情報が提供された場合、PlayerRecoveryOperationはエラーを返し、isSuccessフィールドはfalseになります。

アイデンティティの特徴

  • 摩擦のない認証:摩擦のない認証は、ゲームに統合する際に最も直感的です。ただし、デバイス固有であり、クロスプラットフォームのサポートが必要な場合は単独のメカニズムとして使用すべきではありません。
  • ユーザー名/パスワード:Beamableのユーザー名とパスワードで認証します。このソリューションにより、他のプラットフォームからのソーシャル機能を組み込まずに、クロスプラットフォーム認証を構築できます。
  • Facebook認証:このソリューションは、ゲームのクロスプラットフォーム互換性を提供するためにFacebookの統合を可能にします。ここでは、BeamableをFacebookと認証するために必要なすべての情報を見つけることができます。
  • Googleサインイン:Googleサインインソリューションは、OAuth 2.0フローとトークンの有効期間を管理し、Google APIとの統合を容易にします。ユーザーは常にアプリケーションへのアクセスをいつでも取り消すことができます。
  • Apple Sign-In:Apple Sign-Inを使用すると、ユーザーはApple IDで簡単にアプリやウェブサイトにサインインできます。フォームの記入やメールアドレスの検証、新しいパスワードの選択をする必要はありません。ユーザーはSign in with Appleを使用してアカウントを作成し、すぐにアプリを利用できます。さらなる保護のため、すべてのアカウントには二要素認証が適用されており、Appleはアプリやウェブサイトでのユーザーの行動を追跡しません。
  • Steamの統合:ValveのSteamworksは、ゲームクリエイターやパブリッシャーがゲームを構築し、Steamの配信ポテンシャルを最大限に活用するのを支援するツールとサービスの集まりです。この接続により、開発者はSteamの認証をBeamableとスムーズに統合することができます。

プロフィールとストレージ

Beamableは、ゲーム内ストレージとコンテンツ管理のための堅牢で適応性のあるソリューションを提供しています。Beamableクラウドセービングを使用すると、プレイヤーは進行状況を保存できます。クラウドデータはオンラインで取得され、ゲームおよびプレイヤー固有の範囲でローカルに保存されます。このソリューションはすべての変更を検出し、データを自動的に同期します。Beamableには、ゲームクリエイターがプロジェクト固有のデータを保存できるコンテンツ機能も含まれています。このアプローチにより、開発者は新しいアプリをアプリストアにリリースする必要なしに、ゲームコンテンツを作成、展開、更新することができます。Beamableには、ゲーム開発者がプレイヤー固有の統計情報を保存できる統計機能も提供されています。この機能により、開発者はさまざまな組み込みおよびカスタムプレイヤー(およびギルド)統計変数を調整可能な可視性レベルで追跡することができます。

ライブオペレーション

BeamableのLive Opsは、ゲーマーとのやり取りを強化し、ゲームとの相互作用を可能にする堅牢で適応性のあるソリューションを提供します。Beamable Live Opsには、ゲームクリエイターが一度限りの競技会を作成できるイベント機能が含まれています。このソーシャル/競技機能により、参加者は一定期間にわたって多くのフェーズに参加し、ゲーム内のアクションがイベントのリーダーボードにスコアを貢献し、報酬を獲得できます。アナウンスメント機能により、プレイヤーはアナウンスメントを管理できます。この機能により、ゲームプレイヤーはエンゲージメントと収益に大きな影響を与えることができます。アナウンスメントは、ゲーマーに直接話しかけるための一対多のコミュニケーションチャンネルを提供します。Beamable Live Opsのその他の機能には、

  • 通知: ゲームにメッセージの送受信をサブスクリプション経由で可能にする。メッセージングシステムは、ゲームがサーバーデータに基づいたリアルタイムのアップデートを配信することを可能にします。これは、コミュニケーションを放送するために意図されています(例: 一対多)。
  • メール:プレイヤーがゲーム内メールを管理できるようにします。他のプレイヤーとのメッセージのやり取りは、参加度と収益性を大幅に向上させる可能性があります。この機能はプレイヤー間のコミュニケーションを一対一のやり取りに限定することを意図しています。

ソーシャルとネットワーキング

ソーシャルおよびネットワーキング機能は、ゲーマーが互いに協力したり競争したりすることを可能にします。現代のゲームの世界では、プレイヤーが接続できるインターフェースを提供することがますます重要です。ほとんどの主要なコンソールはグループ(または「パーティー」または「クラン」としても知られています)をサポートし、競争力のあるオンラインゲームはマッチメイキングとネットワーク対戦をサポートし、eスポーツに焦点を当てたタイトルは頻繁にインゲームトーナメントを提供しています。Beamableは、開発者からの最小限の手間でこれらの多くに対応し、ゲーム所有者ができるだけ迅速にゲームを立ち上げることができます。機能には次のものが含まれています。

  • チャット:チャット機能を使用すると、参加者はゲーム内でコミュニケーションを取ることができます。チャットは、協力しながら戦略を話し合ったり、競争しながらメッセージを交換したりすることができます。
  • 接続性: これはネットワーク接続の可用性を示します。システムはインターネット接続をチェックし、リモートサーバーの停止やローカルEthernetまたはWiFiインターネットの喪失など、何かが変わるとすぐに更新されます。
  • グループ:この機能により、プレイヤーはリアルタイムでグループを形成し参加することができます。グループは、特定のゲームイベントを中心に形成され解散する短期的な「パーティー」であるか、ゲームセッション間に存在する長期的な「ギルド」や「クラン」であることがあります。
  • リーダーボード:プレイヤーがリーダーボードを管理できるようにします。何億人ものプレイヤーがいる「グローバル」(数億人のプレイヤーがいる)または「セグメンテッド」(より小さなグループがいる)ソーシャルランキングでプレイヤーのパフォーマンスを追跡します。
  • マッチメイキング:この機能を使用すると、ゲーム開発者はリモートプレイヤーを共有体験のために集めることができます。プレイヤーは経験(Elo)や競技評価などのさまざまな基準に応じてマッチングされます。
  • マルチプレイヤー: ゲーム開発者が複数ユーザー体験を作成できるようにする。賞品、マッチメイキング、リーダーボードをシームレスに統合したターンベースのゲームプレイをサポートし、ゲームサーバーの構築、実行、スケールの必要性を排除する。
  • トーナメント:ゲームプロデューサーに定期的な競争を作成する機能を許可します。このソーシャル/競争的な機能にはメタゲーム、ランキング/ステージ/ティアの周期的なサイクリング、および進行が含まれています。

ゲームコンテンツデザイナー

Game Content Designerは、ゲーム開発者がGoogleシートの使いやすさでゲームのライブデータをすべて管理できるようにするGoogle Sheetsアドオンです。この機能により、ゲーム開発者はコードを書かずにデータ構造を構築し、管理することができます。Game Content Designerを使用すると、ゲーム開発者は自分が最も快適な場所で作業し、結果をエクスポートすることができます。GCDはフラットなスプレッドシートからBeamableコンテンツへのすべての翻訳を処理するため、追加の作業なしにすぐにゲームに公開することができます。Unityが最終的にScriptableObjectsの形式で使用するものです。Beamableはすでに多くの人気コンテンツタイプを提供しており、ゲーム開発者はコードを触ることなくコンテンツを作成して公開することができます。

GCDはBeamableと連携するように設計されていますが、ゲーム開発者はBeamableバックエンドを使用する必要はありません。 GCDは、フラットなスプレッドシートを洗練された構造(配列、オブジェクト参照、多次元オブジェクト)、検証、制約(最小/最大)、およびクロスタブIDを持つJSONオブジェクトに変換し、その後、Unityを使用して直接ゲームにロードすることができます。スキーマヘッダーは、GCDシートの最初の行で定義されます。複雑なデータ構造には、階層化されたデータを持つ複数の行にわたるヘッダーがあります。スキーマヘッダーには、スプレッドシートからデータをエクスポートするためのマッピング情報が含まれています。

Beamableの使用例

Beamableは、ソーシャル、商業、およびコンテンツ管理機能を迅速に統合するための低コードオプションです。Beamableのオンライン製品ドキュメントを使用して、どのように行うかを学びます。ゲーム開発者は、プレーヤーが相互作用するライブゲームを開発、ローンチ、拡張する際に、ほとんどのゲーム会社が開発リソースを持っていないエンジニアリング、DevOps、LiveOpsテクノロジーの多様なセットが必要であることを理解しています。Beamableの即時の利点は、ゲームメーカーの職務とゲームプロジェクトの種類によって異なります。Beamableのドキュメントには、ゲーム開発者が必要とするリソースを見つけるのに役立つ機能、コード、プレハブ、スクリプトリファレンス、ツールウィンドウなどが含まれています。

アーティスト

Beamableのフィーチャープレハブの低コードアプローチと、BeamableのUIスキニングシステムの柔軟性は、ゲームアーティストの手助けとなります。Beamableは、アーティストがプレイヤーのゲームプレイ体験全体で一貫した洗練された画像を作成できるようにし、多数のタイトルでグラフィカルなテーマを共有する能力を提供します。スキニングにより、ゲーム開発者はユーザーインターフェイスの外観を変更できます。これにより、色、フォント、および音に完全な制御が提供されます。テーママネージャーはユーザーインターフェイスのリスキニングの主要なエントリーポイントです。このツールウィンドウは、ゲームデザイナーがBeamable UIの外観を変更できるようにすることを目的としています。

カスタマーサポート

ゲーム開発者は、高品質のテックディスカッションを通じて、すべてのユーザーに迅速で正確かつプロフェッショナルな支援を提供します。Beamableポータルを使用して、プレイヤーサポートの問題を調査および解決することができます。カスタマーサポートは、Beamableメールツールを使用してゲーマーと連絡を取ります。Beamableは、カスタマーサポートにプレーヤーの行動やゲームプレイ履歴に対する優れた可視性を提供し、インゲームメールやチャットを通じて素早くコミュニケーションを取ることができます。

ゲームデザイナー

ゲームデザイナーは、プレイヤーの体験を楽しくて挑戦的にするために、ビデオゲームのコンセプトやレベルを作成します。Beamable Feature Prefabsは、新機能のプロトタイプを作成するための低コードソリューションを提供します。同時に、PortalとGame Content Designerは、新しいアップデートをダウンロードせずにゲームプレイをバランスさせることができます。Beamableを使用することで、ゲームデザイナーはプログラマーに依存せずに、ユーザー向けの機能をより多く提供することができます。

プロデューサー

ゲームプロデューサーは、各部署が作業をスケジュール通りに完了し、高品質な成果物を提供するようにゲームの全製造サイクルを計画および監督します。Beamableの幅広い機能セットには、即座に使用可能なさまざまなローコードおよびノーコード機能が含まれています。Beamableは開発者がより堅牢なゲームを迅速に展開および更新することを可能にします。

結論

Beamableは、マルチプレイヤーゲームやライブゲームサービスのバックエンドオペレーションを簡素化するための優れたプラットフォームです。リアルタイムのマルチプレイヤーやゲーム内経済、ダイナミックなコンテンツの更新など、高度な機能を備えたゲームの開発と運営を支援します。Beamableの旅は、開発者の技術的負担を軽減し、革新とゲームプレイに集中することを可能にすることに焦点を当ててきました。同時に、Beamableはバックエンドサービスの複雑さを管理しています。

著者: Abhishek Rajbhar
翻訳者: Piper
レビュアー: Matheus、KOWEI、Joyce
翻訳レビュアー: Ashley、Joyce
* 本情報はGate.ioが提供または保証する金融アドバイス、その他のいかなる種類の推奨を意図したものではなく、構成するものではありません。
* 本記事はGate.ioを参照することなく複製/送信/複写することを禁じます。違反した場合は著作権法の侵害となり法的措置の対象となります。
今すぐ始める
登録して、
$100
のボーナスを獲得しよう!