Unity の 2019.1 リリースでは、Samsung Galaxy S10 のアダプティブ パフォーマンスなどのいくつかの機能が導入され、持続的なゲーム パフォーマンスが向上します。 続きを読んでください!
Unity は、ゲーム開発者が Android やその他のプラットフォーム用のゲームを作成するために使用する最も人気のある IDE およびゲーム エンジンの 1 つです。 ゲーム開発は実際にはそれ自体が芸術ですが、Unity のおかげでプロセスが簡素化されます。 2D および 3D 環境と複数の複雑なメカニズムを構築するために提供されるツールと機能 プラットフォーム。 Unity 2019.1 (略して 19.1) がゲーム開発者向けに提供され、いくつかの「プレビュー」機能が追加されました。 ゲーム開発者がゲームに実装できる安定した形式と、その新しいプレビュー機能 自分の。
適応パフォーマンス
Android 向けのこのリリースのハイライト機能の 1 つは、Samsung Galaxy フラッグシップ向けの Adaptive Performance のプレビュー バージョンが利用できることです。 PC やコンソールとは異なり、モバイル デバイスでのゲームには熱管理と電力消費という固有の制限があります。 見た目が美しく、スムーズにプレイできるゲームには集中的な処理が必要となるため、デバイスがすぐに熱くなる可能性があります。 PC とコンソールはアクティブ冷却システムを通じてこの問題に取り組んでいますが、携帯電話にはその機能がないため、 アクティブな冷却ハードウェアが (まだ) 搭載されているため、電話機は温度を維持するためにパフォーマンスを抑制することになります。 チェック。 利用可能なハードウェアの範囲が広く、パフォーマンスやスロットルのシナリオもさまざまであることを考慮すると、この問題はさらに深刻になります。
ゲーム開発者は、次の 2 つの主なアプローチを通じてこの問題に取り組みます。 グラフィックの忠実度やフレーム レートを犠牲にしたり、ハードウェアの動作を予測したりすることによって、これは困難です。 実行する。
Unity と Samsung は、「」と呼ばれる機能で協力しました。適応パフォーマンスこれは、ゲームの熱とパフォーマンスをリアルタイムで管理するためのより良い方法を提供します。 Unity パッケージ マネージャーを通じて Adaptive Performance をインストールすると、Unity は Samsung GameSDK サブシステムをプロジェクトに自動的に追加します。 実行時およびサポートされているデバイス上で、Unity はデバイスの熱状態に関するフィードバックを提供する Adaptive Performance Manager を作成して起動します。 開発者は、イベントをサブスクライブするか、実行時に Adaptive Performance Manager から情報をクエリするかを選択して、熱傾向に関する反応をリアルタイムで作成できます。 たとえば、デバイスが初期段階でスロットルを開始すると、ゲームが品質を調整する可能性があります。 ゲームをより持続的に実行できるようにするための設定、ターゲット フレーム レート、その他のパラメーター パフォーマンス。 温度が再び下がり始めたら、パラメータを再度微調整して、より良いゲームプレイ パフォーマンスを提供する可能性があります。 熱パフォーマンスを注意深く監視することで、リアルタイムのフィードバックに基づいてパフォーマンスを調整することで、スロットリングをすべて回避できます。 これにより、フレーム レートとゲームプレイ エクスペリエンスがより予測可能になり、熱の蓄積が低減されます。
Unity 2019.1 では、Adaptive Performance のプレビュー バージョンが利用可能です。 ギャラクシーS10 そして ギャラクシーフォールド. 今年後半にはさらに多くの Galaxy デバイスのサポートが予定されており、担当者は次のように述べています。 に言及した Android 権限 Unity は他のメーカーとも話し合っているとのこと。
モバイル通知
の モバイル通知プレビュー パッケージ Android 4.1 以降でローカルの反復可能な通知または 1 回限りの通知のスケジュール設定のサポートを追加することで、開発者が保持メカニズムとタイマーベースのゲームプレイを実装できるようになります。
Unity Hub を介した Android SDK および NDK のインストール
Unity Hub を使用すると、開発者は Android ビルド サポート オプションの一部として Android に必要なすべてのコンポーネントをインストールできるようになり、正しい依存関係を確実に取得できるようになります。 コンポーネントを手動でインストールして構成し、Android Studio を使用するオプションもあります。
Android Logcat の統合
Unity 2019.1 には logcat 機能が統合され、Unity 内からメッセージを制御およびフィルターすることでデバッグが容易になりました。
Android でのスクリプトのみのビルドのパッチ適用による反復の高速化
[スクリプトのみのビルド] オプションを使用すると、スクリプトのみを再コンパイルし、デバイス上の既存のアプリ パッケージにパッチを適用するため、ビルド プロセスのいくつかの手順をスキップできるようになりました。 「ビルドして実行」を選択すると、最終パッケージがビルドおよびデプロイされます。
さらに多くのプラットフォームに依存しない機能
上記の機能は Android でのゲーム開発向けです。 Unity 2019.1 には、ゲーム エンジン全体に適用されるいくつかの変更も組み込まれており、その利点が Android や他のプラットフォームにも拡張されます。 Unity は、バースト コンパイラー、軽量レンダー パイプライン、シェーダー グラフなどの機能に重点を置いた広範な変更リストを投稿しました。
お勧めします 完全な変更リストを読む ゲームで Unity を使用している場合、またはエンジンへのさらなる変更点を知りたい場合。
Unity 2019.1 をダウンロード
出典: Unity ブログストーリー経由: Android Authority