Bolt概要
Boltは非常に強力なUnityソリューションで、コミュニティ内でも話題になっています。 成功の秘訣は、複雑なネットワーキング機能を簡潔なインターフェースに要約したことにあります。
Photon Boltはマルチプレイヤーゲームでよくある懸念事項を解決してくれるので、最高のゲームを作ることに集中できます!
Boltのフォーラムに参加してください。
Cheet SheetとWiP docsについてまとめた公開記事も参照してください。 ドキュメントに対して変更の提案やコメントの追加があれば、遠慮なく編集してください。
Photon Boltのエディション
Photon Boltは以下のように2つのフォーマットでリリースされています。
主な機能 | ダウンロード | |
---|---|---|
Bolt Pro | ExitGames経由でのみ可能。登録してSDKへ接続 | |
Bolt Free |
|
Asset Storeで無料 |
機能概要
Photon Boltにはさまざまな機能があり、ゲームの頑丈な土台となります。 Boltの特徴を際立たせる要素をご紹介します。
オーソリテーティブな動作 - Photon Boltオーソリテーティブなゲームに対するは特徴的なサポートを提供します。例えば、クライアントサイドの予測を伴うオーソリテーティブな動作、ラグ補正レイキャストの両方が組み込まれています。また、入力とプレイヤーのコントローラー状態同期のサポートにより、ゲームに合わせてカスタムのオーソリテーティブな動作を簡単に実装します。これらは、ほかの製品には真似できない機能です。
強力なイベントシステム - Boltにはイベントシステムが組み込まれていて、正しいターゲットにイベントを配布します。もちろん、高度な設定が可能で、自動に行うことができます。イベントは特定のゲームオブジェクトをターゲットにすることも、全体をターゲットにすることも可能です。 イベントの分配モードは、Unreliable、Unreliable Synced、Reliableの3種類で、どれも微調整が可能です。
状態の複製 - ゲームオブジェクトの変換とユーザーで定義可能なプロパティを、コーディングなしで自動的に複製します。すべてビジュアルエディターからアクセスできるので、プロパティを詳細に定義したりカスタマイズが可能です。
Mecanimの複製 - ネットワーク上でMecanimアニメーションを自動的に複製します。カスタムコードなしで、全キャラクターのアニメーションを完璧に同期しましょう。
優先順位付けとスコーピング - Boltでは、エンティティのスコーピング(プレイヤーが認識するエンティティの決定)とスコーピングされたエンティティの優先順位付け(スコーピングされたエンティティが2つ存在する場合、プレイヤーにとってどちらのほうが重要かの順位付け)の両方をサポートしています。
ラグ補正 / 当たり判定記録 - 当たり判定と巻き戻し、およびそれらをレイキャストするビルトインサポートがあります。これにより、FPSでのラグ補正などの複雑な技術を、数行コーディングするだけで実現できます。
専用サーバーとリッスンサーバー - Boltは従来の専用サーバー形式やリッスンサーバー形式(サーバーがマスタークライアントと呼ばれる別のユーザーとなります)をサポートしています。
同期済みマップのローディング - サーバーからのマップおよびシーンのローディングをサポートします。全クライアントで共通のマップおよびシーンが表示され、クライアントの準備が整ったら今度はカスタムフックをサーバーに指示できるようにします。
クラウドマッチメイキング - ランダムまたはパラメータ化検索でプレイヤーをゲームにマッチングします。オープンなルームのリストを作成しプレイヤーはそこからルームを選択できます。
クラウドリレー - Boltのクラウドリレーをもってすれば、プレイヤーが取り残されることはありません。直接接続できなくなった場合はいつでも、クラウドリレーを介したシームレスな接続が確立されます。これは保証されています。
ダイレクトIP接続とサーバーオーケストレーション - Bolt Proでは、ダイレクトIP接続やGameye(またはその他のプロバイダ)を介したサーバーオーケストレーション、オフラインインストールの特別なライセンス(アーケードやカジノなど)などの追加機能があります。
ほとんどのUnityプラットフォームをサポート - Windows、OSX、iOS、Android、GNU/Linux、Xbox Oneに対応済です。PS4およびNintendo Switchは対応予定です。