Android Auto で DOOM を実行しましたが、思ったほど非実用的でした
「DOOM を実行できるでしょうか?」スクリーンを備えたあらゆるガジェットについて、人々が冗談半分でよく尋ねる質問です。 Android はもちろん DOOM を実行できますが、Android Auto はどうなのでしょうか?それはまったく別の獣です。
最初は、「そうです! もちろん、Android Auto で DOOM を実行できます。」という簡単で説得力のあるものだと思うかもしれません。それは正しい答えですが、決して簡単ではありません。 Android Auto は、本格的な Android と美化されたモニターの間の奇妙な場所に存在します。
Android Auto は Android ですが、Android ではありません
それは複雑です
Android Auto が非常に便利なのは、それが携帯電話に搭載されているのと文字通り同じ Android であるという事実です。このことをまだ知らなかったとしても、その利点はよくご存知でしょう。これが、電話アプリが存在し、サインインし、車の画面上で中断したところからすぐに利用できる理由です。
そうは言っても、すべての電話アプリが Android Auto インターフェースで利用できるわけではありません。開発者は、アプリに車載互換性を組み込む必要があり、アプリが Google の自動車アプリの品質ガイドラインを満たしていることを確認し、Google が承認した運転カテゴリに適合する必要があります。
Android Auto アプリは通常、ナビゲーション、メディア、通信、ユーティリティ、「パーキング」の 5 つのカテゴリに分類されます。最初の 4 つのカテゴリのアプリは、運転中にある程度使用できますが、「駐車中」カテゴリは、車両の走行中に使用できないアプリ用です。これには、ビデオ プレーヤー、ブラウザ、ゲームが含まれます。
したがって、スイッチを切り替えてアプリを Android Auto 画面で突然動作させるほど簡単ではないことは明らかです。そのため、携帯電話ではごく一部のアプリしか利用できず、ゲームの種類もさらに少なくなります。さらに、ほとんどのゲームは複雑すぎて、駐車中に車内の小さな画面でプレイする価値はありません。
しかし、実用性を理由に、誰もが奇妙なデバイスに DOOM をインストールするのをやめたのはいつでしょうか?
DOOM は Android Auto で実行可能
その仕事をする意欲があるなら
冒頭で述べたように、DOOM は実際に Android Auto 上で実行できます。ただし、Play ストアから公式モバイル版 DOOM をダウンロードするほど簡単ではありません。代わりに、賢い GitHub プロジェクトを利用する必要があります。
DOOM Mobile は、Android、iPhone、Windows、MacCatalyst で動作する 1993 年の古典的なゲームのクロスプラットフォーム実装です。エミュレータやラッパーを利用する他の多くのプロジェクトとは異なり、これは元のエンジンの完全な C# ポートです。これは携帯電話上で完全にネイティブに動作します。これは、プレイするには DOOM の本物のコピーを所有する必要があるという事実の証拠です。ゲームを短いデモを終えてプレイするには、DOOM データ .wad ファイルが必要です。
技術的な説明のほとんどは私の担当外であることを最初に認めておきます。核心に興味がある人のために、いくつかの詳細を吐き出します。ゲーム フレームは、.NET MAUI 用の DrawnUI と統合されたハードウェア アクセラレーションの SkiaSharp v3 を使用してレンダリングされます。壁とレベルの計算は C# で計算されますが、最終的にレンダリングされたゲーム テクスチャはシェーダーを介して渡され、GPU 側の視覚処理が可能になります。
ゲームのコントロールは、デバイスに応じてタッチ コントロールまたはキーボード コントロールで機能します。携帯電話では、スワイプして移動したり回転したり、タップして撮影したり、HUD やオンスクリーン メニューから項目を選択したりすることができます。これが、Android Auto 画面でゲームを制御する方法です。
さて、ここで大きな落とし穴があります。プロジェクトの「リリース」タブから APK をダウンロードすることはできません。代わりに、.NET マルチプラットフォーム アプリ UI ワークロードがインストールされている Microsoft Visual Studio または JetBrains Rider を使用して、自分でコンパイルする必要があります。私はどちらも経験がなかったので、仲の良い友人に助けを求めました。
APK を携帯電話にインストールすると、他のすべてのアプリとともに Android Auto ランチャーに表示されました。ハックや開発者向けオプションは必要ありません。開いて、携帯電話と同じようにタッチコントロールでプレイできました。次回渋滞に巻き込まれたら、BFG でモンスターを仕留めることができます。 DOOM をプレイできるデバイスのリストがもう 1 つ増えました。
このテーマについてさらに詳しく知りたい方は以下をご覧ください