PUN

Unity Networkingの使いやすさと、低レイテンシーを実現するPhoton Realtimeの信頼性を共存

 

無料プランはこちら

 

Photon Fusion – PUNおよびBoltの飛躍的な進化

マルチプレイヤーのプロジェクトが新しく始動しましたか?既存のPUNおよびBoltプロジェクトは今後も動き続けますが、Fusionの機能・性能は状態同期マルチプレイヤーの新基準となります。さぁ、切り替えましょう! Fusion

Photon Fusion – PUNおよびBoltの飛躍的な進化

マルチプレイヤーのプロジェクトが新しく始動しましたか?既存のPUNおよびBoltプロジェクトは今後も動き続けますが、Fusionの機能・性能は状態同期マルチプレイヤーの新基準となります。さぁ、切り替えましょう! Fusion

Photon Fusion
 

Unity Multiplayer用機能

You can down- or upgrade your Photon plan at any time. Switching between Public-, Premium- and Enterprise Cloud is seamless and without any service interruption.
 

リアルタイムクラウド

Photon Realtime を利用したゲームはグローバルに分散されたPhotonCloud内にてホストされており、世界中のプレイヤーに対して低レイテンシー、短いRTTを保証しています。

マルチプレイ

接続し、マッチングして、対戦する: PUNは、Unity3Dで作成したあらゆる種類のルームベースマルチプレイゲームにとって強固な基盤となります。ゲームのバックエンドには弊社が注意を配りますので、あなたはゲーム開発に専念できます。

クロスプラットフォーム

モバイル、デスクトップ、ウェブ、コンソールへエキスポート可能: Photonは標準的なクロスプラットフォームマルチプレイヤーサービスであり、UnityアセットストアでNo.1のサービスです。

スケーラビリティ

PUNを利用したゲームは、CCU数に応じて自動的かつシームレスにスケールされます。また明瞭な価格で提供されます。多くの利用者に利用いただき、証明されています。

マッチメイキングAPI

ランダム、または条件検索によってプレイヤーをマッチングできます。 あるいは、オープンルームの一覧を作成し、プレイヤーに選択させることも可能です。 モバイル、PC、コンソール、およびウェブ上で安定して稼動します。

カスタマイズ

あなたは、どんなマルチプレイヤーゲームをビルドしたいですか? FPS、アーケードシューター?RPG、RTS? レースゲーム、スポーツ?MOBA、タワーディフェンスゲーム? それともアクションゲームですか?
PUNは、あらゆるポピュラーなゲームプラットフォーム上の、全ての種類のルームベースゲームをサポートしています。
事例はこちらから。

クライアントサーバー間通信

R-UDP、TCP、HTTP、WebSocketに関わらず、パンチスルー問題は発生しません。Photonの高速なクライアントサーバー間の通信アーキテクチャは、ゲームでの最も強固な基盤となります。

すぐれた柔軟性

Photon Unity Networking is super flexible: you can match an iOS Game Center user with someone using Google Play Services, authenticate a user via Facebook or add a custom authentication, utilize a gaming service or hook in your own backend.

シンプルな価格

単純明快です。100% CCU数に基づいた課金です。最初はフリープランで始めて、いつでもプランのアップ、ダウンができます。月額プランであれば、CCUが超過しても、すぐキャップはかかりません。
価格プランを見る

 

無料パッケージをダウンロード

 

 

Photon Unity Networking アセットストアパッケージ

 
PUN FREE Unity Plugin
 

Unity5.x Personal またはProの場合、すべてのプラットフォームをサポートしています。Unity4.xをご利用の場合、iOSとAndroid以外のプラットフォームでエキスポートできます。

 

PUN フリーではじめよう PUN フリーではじめよう

PUN PLUS Unity Plugin
 

どのUnityバージョンをご利用でも全ての対応プラットフォームにエキスポートできます。また、Photon Realtime100CCUを利用できるライセンスも含まれています。 Just $95

 

PUN プラスではじめよう PUN プラスではじめよう

 
 

PUNと統合したトップアセット

 

弊社およびサードパーティー作成のPhotonパッケージ対応アセットを検索

 
 
 

Photon Cloud - そのパワーの秘密

あなたが開発しているPhotonサービスを利用したアプリは、PhotonCloud内で稼動しています。ホスティング、システム運用、スケーリングは弊社が細心の注意を払って管理します。 あなたは、ゲームアプリ開発にだけ専念してください!!

 

Photon Enterprise Cloud - 専用サーバー & カスタムコードプラグイン

簡単に言えば、Photon Enterprise Cloudは、現在提供しているパブリッククラウドと同様ですが、以下の特徴が加わります。専用サーバーで稼動し、SLAと高いプライオリティーサポートを提供します。さらに大きな特徴としては、プラグイン経由であなたのサーバーロジックを動かすことができます。Photon Enterprise Cloudの典型的な利用シナリオとしては、5,000CCU以上のゲームアプリ、自社のサーバーロジックが必要な大規模ゲームプロジェクト、そして自社コンプライアンス上専用リソースでなければいけないプロジェクトです。ご興味をお持ちでしょうか? お問い合わせはこちらからどうぞ: developer@photonengine.jp .

 

スケーラブルで信頼性があり、いつでも繋がる

すべてのPhotonサービスはクライアント - サーバーアーキテクチャに基づいており、マルチプレイヤーゲームにとって最も安定したソリューションです。ピアツーピアアーキテクチャの場合、クライアントはNATパンチスルー問題のためしばしば接続できないことがあります。モバイルネットワークでは、さらに接続状況が悪化します。しかし、Photonサービスを使えば、あなたのゲームは常に接続可能になります。我々のオペレーションチームは、常時サーバーをモニターし、負荷に応じていつでもスケールアップ作業を実施します。あなたのゲームが何百、何十万CCUとなったとしても、ご要望に応じてスケールアップします。

 

サーバーは世界中に多数

リアルタイムマルチプレイヤーゲームにおいて、低レイテンシーは必須の要件です。このため、Photon Cloudはレイテンシーを最小化する目的で、あなたのプレイヤーがいる世界各地にホスティングされています。
FPS、RTSなどの低レイテンシーが要求されるゲームの利用者は、最も近いリージョンに接続されます。レイテンシーがあまり要求されないターンベースゲームでは、リージョンを指定して接続することができます。

利用可能リージョンとセットアップの方法はこちらから。

 

無料パッケージをダウンロード

 

 

PUN コード例

Photon Unity Networking (PUN)はUnity Networking 機能を拡張および再実装したもので、Photonの機能を使って、コミュニケーションやプレイヤーのマッチングを実現しています。 APIはUnityと非常に似ています。 Unityでのネットワーキング経験があるディベロッパーならばすぐに慣れることができます。 自動コンバータが既存のマルチプレイヤープロジェクトのポーティングをサポートしています。

接続をする


PhotonNetwork.ConnectUsingSettings("1.0");

ロードバランシングされたサーバーへの接続は簡単です。渡された文字列を使ってバージョンを区別したり、クライアントをグループ化するために使うことができます。

ゲームに参加する


PhotonNetwork.JoinRandomRoom();

既存のゲーム(ルームとも言います)に参加するにはこれだけでOKです。最大プレイヤー数やゲームに特化した基準のフィルタもオプションで渡すことができます。

ゲームを作成する


public void OnConnectedToMaster()
{
    PhotonNetwork.CreateRoom("Room42", true, true, 4);
}

CreateRoomを使って新しいルームを設定しましょう。 ルーム名、ルーム検索のしやすさ、他人が参加するオプションや最大プレイヤー数などを渡しましょう。

マルチプレイヤーゲームをスタートする


PhotonNetwork.RaiseEvent( (byte) eventCode,
    (object) eventContent,
    (bool) sendReliable
);

ゲーム内データを交換したり、リモートオブジェクトプロパティを設定する e.a それらをRPCで送る。

さらにサンプルやクイックスタートガイド、デモ、参考ドキュメントなどをお求めの方はPhoton PUNの オンラインドキュメントをご覧ください。 Photon PUN.

 

無料パッケージをダウンロード

 

 

仲間がたくさんいます。 さあ、 600,000 ものデベロッパーやスタジオと共に始めよう。

 

 

さあ、 800,000 ものPhoton Cloud内に設置されたアプリケーションの一部を紹介します。

 
  •  
  •  
  • „...rapid integration into our game.” Artem Petukhov, Pixonic
  • „This service is easy to use and allows to implement any idea.” Anton Sinelnikov, RiliSoft
  • „Culmination of efficiency, performance and amazing support.” Howard Tsao, muse games
  •