モバイル ゲーム開発者向けの Android Game SDK の最初のリリースがもうすぐ始まり、Google は Android Frame Pacing Library を導入すると発表しています。
アップデート 1 (12/5/19 @ 4:30 PM ET): Google はブログ投稿でゲーム SDK を正式に発表しました。 詳細は以下をご覧ください。 元記事は以下の通りです。
昨年末、Google は AOSP に「gamesdk」と呼ばれる新しいツリーを作成しました。 Google のエンジニアは徐々にコードを追加していきました 昨年はこの木に植えられ、今週は初の一般公開に向けて準備が進められているようです リリース。 「Android Game SDK」の最初のリリースでは、モバイル ゲーム開発者が Android ゲームのフレーム ペーシングを改善できるよう支援することに焦点を当てます。 ゲーム SDK のバージョン 1.0.0 には、モバイル ゲーム開発者がエンジンに統合するための静的ライブラリとして Android Frame Pacing Library が含まれています。
特に、Unity はすでに Android Frame Pacing をゲーム エンジンに統合しています。 参考までに、今年 5 月に Unity 発表された ゲーム エンジンのバージョン 2019.2 ベータ版。 このリリースには、「Android の設定」セクションに「最適化されたフレーム ペーシング」と呼ばれる新しい設定が含まれています。 Unity は、「フレームの分散をより少なくして分散できるようにすることで、一貫したフレーム レートを提供する」ために、Google の Android ゲームおよびグラフィックス チームと協力してこの機能を開発したと述べています。 によると Unity Technologies のモバイル プラットフォーム担当シニア テクニカル プロダクト マネージャーである JC Cimetiere 氏は、この新しい最適化されたフレーム ペーシング設定は「キューの発生を防止します」と述べています。 ゲームがフレームを送信する時刻と、ディスプレイ ハードウェアがそのフレームを消費する時刻を同期させることによって構築されるフレームの数。」 オプションを有効にすると、「フレームがキュー内で費やす時間が減り、入力レイテンシーが減少」し、その結果、プレイヤーの入力イベントがより早く反映されます。 画面上で。
グーグル 簡単に話しました Google I/O 2019 で新しい Android Frame Pacing API について説明し、また そのページを公開しました Android 開発者 Web サイトで。 このウェブページでは、Android Frame Pacing を独自のプロジェクトに統合する方法について説明します。 ゲームのレンダリング エンジンが OpenGL ES を使用するか Vulkan を使用するかに応じた一連の命令 API。 2 つのサンプル プロジェクトが提供されています - 弾むボール そして キューブ - Android Frame Pacing ライブラリを使用して、OpenGL ES または Vulkan をそれぞれ使用するゲームで適切なフレーム ペーシングを実現する方法をデモンストレーションします。
Googleですが 出版された Android ゲーム SDK バージョン 1.0.0 のリリース ノートでは、同社はまだ発表していません。 リリースノートで参照されている公開ゲーム SDK ページもまだ公開されていないため、近いうちに発表されると予想されます。
Android ゲーム SDK バージョン 1.0.0 リリースノート
- Android ゲーム SDK のこの初期バージョンには、Android Frame Pacing ライブラリが含まれています。
- 特徴
- 表示バッファの同期。
- 自動リフレッシュ レート モードとパイプラインのサポート。
- フレーム レンダリング統計のコレクション。
- Swappy に必要な Android、OpenGL、および Vulkan 機能の存在に応じて、実行時の動作を適切に選択します。
- ライブラリの静的および動的リンク。
- 複数のリフレッシュ レートを持つデバイスのサポート。
詳細については、「」を参照してください。 https://developer.android.com/games/sdk/.
ヒントを提供してくれた XDA 認定開発者 luca020400 に感謝します。
更新 1: ゲーム SDK ブログ投稿
Google の Android 開発者ブログをご覧ください 正式に発表された Android Game SDK は、モバイル ゲーム開発者がゲームを強化するために使用できるライブラリのセットです。 予想通り、最初のリリースでは、ゲーム開発者がフレーム ペーシングを改善できるよう支援することに重点が置かれています。 Google によると、Frame Pacing ライブラリは Unity SDK バージョン 2019.2 以降に統合されていますが、アクセスできる開発者は ゲーム エンジンのソースにアクセスしたユーザーは、ライブラリを OpenGL または Vulkan レンダラーに統合する方法を学習できます。 訪問 このページ.