11,000 種類を超える 5 つ星アセット
8.5 万人以上の顧客による評価
10 万人を超えるフォーラムメンバーが支持
すべてのアセットを Unity が審査済み
Unity のバージョン | ビルトイン | URP | HDRP |
---|---|---|---|
2022.3.54f1 | 互換性がある | 互換性がある | 互換性がない |
プラットフォームシューター2DはUnityが認証するソリューションである Photon Quantumを使用しており、Quantumが高速でレスポンシブなアクション満載のマルチプレイヤー2Dプラットフォームシューターの実現にどのように使われるかを説明しています。本サンプルには、ソースコード全体が含まれており、予測ロールバック、決定論的精度、キネマティックキャラクタコントローラを用いた、高性能マルチプレイヤー2Dゲームの構築に不可欠な機能を見ることができます。
⚡ コアなゲームプレイ機能⚡
- Quantumのキネマティックキャラクタコントローラによるレスポンシブな2D動作
- 正確なヒット判定検知のためのレイキャストベースプロジェクタイルで、高速弾が壁を越えてしまうのを回避
- 戦略的なゲームプレイに使える、エリアダメージを伴うダブルジャンプと武器在庫。
- KCC2Dコンフィグアセット、コヨーテタイム、壁ジャンプ、ダッシュメカニクスなどのサポート機能によるカスタム可能なゲームプレイ。
- Quantum決定論的ロールバックアーキテクチャによる、レイテンシが高い条件下でもスムーズなマルチプレイヤー体験。
プラットフォームシューター2Dでは、Photon Quantum決定論的アーキテクチャを搭載した、堅牢で高速なマルチプレイヤー2D プラットフォームシューター構築のための高性能フレームワークをすぐに使用できます。本サンプルはレイテンシの課題を最小化し、クロスプラットフォームでも正確な2Dゲーム開発への基礎を提供します。
💎 技術的特徴 💎
- Quantum 2D キネマティックキャラクタコントローラ:
スロープ、空気抵抗、ダブルジャンプ、ステートマシンロジックなどカスタム可能なオプションのあるカプセルコライダーを使用した堅牢な実装で、メリハリあるゲームへ。 - デルタ移動ベースのレイキャストプロジェクタイル:
インクリメンタルレイキャストによる連続的衝突判定(CCD)に頼らない正確なヒット検知。 - シミュレーション中のキャラクタ選択:
リアルタイムでのプレイヤー参加とキャラクター選択。安全な構成を保ちながらプレゲームロビーの複雑さを回避。 - エンティティ管理とカスタマイゼーション:
エンティティプロトタイプとゲームメニューに合わせたQuantumのプロトタイミングメニューカスタマイゼーションを活用して、リスポーンポイントをサポート
高度なマルチプレイヤーサポート
サーバーについて考える必要はありません。Phootnマッチメイキングがデフォルトで最適なレイテンシを確保しプレイヤーをベストなPhoton Cloudリージョンに接続します。デベロッパー側で16のリージョンから1つを明示的に選択してクライアントのマッチを確保することができます。AppVersionを使用してビルド間の互換性を管理することで、アップデートをプッシュする際のミスマッチも防ぐことができます。
高度なテストには、Unityのマルチプレイヤープレイモードでバーチャルプレイヤーが自動的に同じセッションに入れるようになり、マルチプレイヤー機能の確認プロセスが簡単になります。
Further Exploration
このサンプルはQuantumのアーキテクチャや機能を使い始める際にしっかりとしたスタート地点となります。事例として設計されていますがより深い学びに適した複雑な要素も含まれています。
コアゲームループの作成のためのより簡潔なチュートリアルについては、 Quantum Asteroids チュートリアル をお勧めします。 Quantum SDKベーシックの追加リソース、決定論的アーキテクチャ、ロールバック機能はQuantum のドキュメントに記載されています。
このアセットは、Photon Engine ライセンス規約に準じます。