PUN

Unity Networkingの使いやすさと、Photon Realtimeの高いパフォーマンスや信頼性を両立

無料ダウンロード

PUN の特長

インディー・プロのディベロッパー問わず、誰でもリアルタイムマルチプレイヤーゲームを開発してグローバルに配信可能です。

リアルタイムクラウド

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

マルチプレイヤー

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

クロスプラットフォーム

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

スケーラビリティ

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

マッチメイキングAPI

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

カスタマイズ

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

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

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

すぐれた柔軟性

Photonは非常に高い柔軟性を備えています。 iOS Game CenterのユーザーとGoogle Play Serviceのユーザーのマッチングや、Facebookによるユーザー認証またはカスタム認証が可能です。また、Playfabなどのゲームサービスを活用したり、あなたのバックエンドでhookすることもできます。

シンプルな価格

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

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


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

PUN フリー

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

PUN フリーではじめよう

PUN プラス

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

PUN プラスではじめよう わずかこの値段: $95

ゲームに追加可能な既製のアセット

Photonパッケージ対応のアセットを検索 弊社およびサードパーティーが発行済みです。厳選されたアセットを、以下から選択してください。

Chat UI PUN Rally Sky Arena Networking Guide Playmaker UFPS


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などの低レイテンシーが要求されるゲームの利用者は、最も近いリージョンに接続されます。レイテンシーがあまり要求されないターンベースゲームでは、リージョンを指定して接続することができます。

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

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


コード例

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

PUNやUnity Networkingの比較はオンラインドキュメントにてご確認ください。

接続をする


PhotonNetwork.ConnectUsingSettings("1.0");

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

ゲームに参加する


PhotonNetwork.JoinRandomRoom();

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

ゲームを作成する


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

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

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



PhotonNetwork
    .networkingPeer
    .OpRaiseEvent((byte)eventCode, (byte)interestGroup, (Hashtable)customEventContent, (bool)sendReliable)

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

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

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


仲間がたくさんいます。

さあ、 242,004 ものデベロッパーやスタジオと共に始めよう。


さあ、 270,253 もの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
  •  

完璧な組み合わせ

Photon Cloud は、他のサービスと完全な親和性を持っています。 Photonを補うことができるサービスはなにかと聞かれたら、我々は「Playfab」をお勧めします。 オンラインゲーム開発のための完璧なパッケージを手に入れてください。 PlayFab を利用して、Photonを無料で使おう。

Photon Cloud

Photonは、リアルタイムゲーム、ターンベースゲーム上の数十万ものユーザーのマッチング、接続に必要なコアコンポーネントを提供する世界有数のマルチプレイクラウドサービスプロバイダーです。 インディやAAAタイトルの開発であったとしても、Photonは、グローバルマルチプレイゲームの作成、立ち上げ時間を非常に短縮できます。

 
Playfab

Playfabはモバイル、PC、コンソールゲームを運営、立ち上げを速く効率的に行えます。 そして、ゲームに特化した、クラウドベースのバックエンドサービススイートです。 ライブオペレーションツールは、あなたのリテンション、マネタイズを最大化するのに役立ちます。

  • ゲームサーバー ホスティング:ゲームサーバの運用、管理は私たちがすべて面倒を見ます。 あなたは、ゲーム開発に専念してください。
  • マッチメイキング: ランダム, フレンズ, スキルベース, ...
  • マルチプレイヤー: Realtime, Turnbased
  • 高速でムダのない通信: R-UDP, TCP, WebsocketsとHTTP
  • チャット
  • プレイヤーのアカウント管理:Facebook、Steam、Appleゲームセンター、Google Play、 Xbox Live、 PSN、その他の認証プロバイダ
  • データストレージ, ダウンロード可能コンテンツ
  • バーチャルグッズ: マネージメント, 通貨, 購入品, 交換
  • ソーシャル: フレンドリスト, リーダーボード
  • プッシュ通知