はじめに
Photonは、グローバル規模のリアルタイムマルチプレイヤーゲームを開発・運用するための基盤およびインフラストラクチャです。
本ページでは、Photonエコシステムの概要を説明し、最適なPhoton製品やネットワークトポロジーの選び方、そして最短で最初のマッチを実行するまでの流れをご紹介します。
Photonは、2009年にリリースされたPhoton Realtimeから、現在のFusionおよびQuantumに至るまで、3世代にわたり独自のリアルタイムマルチプレイヤー技術を革新し続けてきました。現在では、世界最大級の専用マルチプレイヤークラウドを運用し、毎月数千タイトル・約14億人のプレイヤーを支えています。
10分以内で実現させる初めてのマッチ
Photonアカウントと初めてのアプリを作成する
- 無料のPhotonアカウントを作成する。
- In the ダッシュボードで、新しいアプリケーションを作成する。新規アプリケーションは開発用となり、最大20CCU(同時接続ユーザー)です。
- 生成されたApp IDをコピーしておく。後の手順でペーストします。
- 必要なだけ無料で開発を行う。
- 100 CCU分使える無料のFusionまたはQuantumで本番稼働を行う(ゲームの場合のみ**)**。
- CCUは後からいつでもすぐに追加できます。
App IDは、ゲームクライアントとPhoton Cloud上のアプリを接続するためのIDです。
サーバーのセットアップや保守は必要ありません。
ゲームは、15以上のリージョン、オートスケーリング、標準搭載のDDoS対策を備えた当社のグローバルインフラ上で自動的に稼働します。
SDKのダウンロード
使用するSDKが決まったら、以下の手順に従って進めてください。
- Photon SDKダウンロードページ へ移動する。
- ご使用のエンジンおよびプラットフォーム(Unity向けのFusion、Unity向けのQuantum、 .NET, C++, JavaScript向けのRealtime)と一致するSDKをダウンロードする。
- SDKのセットアップガイドに従って、プロジェクトにパッケージをインポートまたはインストールする。
すべてのPhoton SDKには以下が含まれています。
- プロジェクト例およびサンプルシーン
- Unity、Unrealをはじめとする各種ネイティブプラットフォームなどのエンジンへの統合方法
クイックスタートサンプルを開く
Photonの動作をすぐに確認するには、付属のサンプルを実行するのが最も簡単です。
- SDKに含まれるクイックスタートまたはスタータープロジェクトを開く(例:Fusion Starter、Fusion Simple FPSまたはQuantum Asteroids)。
- サンプル内でApp ID設定を見つける(通常、Photonまたはネットワーク設定のスクリプト/アセット内にあります)。
- ダッシュボードで作成したAppIDをペーストする。
- エンジン(Unityなど)で**Play(プレイ)**を押し、ゲームを開始する。
- 2つ目のインスタンスを起動するか、ビルド&実行して複数プレイヤーを接続する。