はじめに
Photonは、グローバル規模のリアルタイムマルチプレイヤーゲームを開発・運用するための基盤およびインフラストラクチャです。本ページでは、最短で最初のマッチを実行するまでの流れをご紹介します。ゲームに最適なPhoton製品とトポロジーの選び方については、Photon製品をご覧ください。
Photonは、2009年にリリースされたPhoton Realtimeから、現在のFusionおよびQuantumに至るまで、3世代にわたり独自のリアルタイムマルチプレイヤー技術を革新し続けてきました。現在では、世界最大級の専用マルチプレイヤークラウドを運用し、毎月数千タイトル・約14億人のプレイヤーを支えています。
10分以内で実現させる初めてのマッチ
最初のネットワークセッションまでに必要なステップは3つ。アプリを作成し、SDKを入手して、サンプルを実行するだけです。
Photonアカウントと初めてのアプリを作成する
- 無料のPhotonアカウントを作成します。
- ダッシュボードで、新しいアプリケーションを作成します。新規アプリケーションは開発用となり、最大20CCU(同時接続ユーザー数)です。
- 生成されたApp IDをコピーしておきます。後の手順でペーストします。
- 必要なだけ無料で開発を行います。
- FusionまたはQuantumなら、100 CCUまで無料で本番稼働できます(ゲームの場合のみ)。
- 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またはネットワーク設定のスクリプト/アセット内にあります)。
- ダッシュボードで作成したApp IDをペーストする。
- エンジン(Unityなど)で**Play(プレイ)**を押し、ゲームを開始する。
- 2つ目のインスタンスを起動するか、ビルド&実行して複数プレイヤーを接続する。
次のステップ
ここから先は、選んだ製品の技術資料を読み進めるか、サンプルを見て完成したPhotonゲームの姿を確認してみましょう。
Fusionの技術資料
Unity、Unreal、Godotなどに対応するハイパフォーマンスな状態同期。
Quantumの技術資料
フレーム単位の精度を実現する決定論的予測/ロールバックエンジン。
サンプルとチュートリアル
FPS、レーシング、RTSなどを網羅する、フルソースコード付きの80以上のサンプルプロジェクト。