Apple は開発者が自社のゲームを Mac に移植することを本気で望んでおり、ゲーム中に小島秀夫氏をカメオ出演に予約するほどだ。 WWDC 2023 そして発表する ゲーム移植ツールキット. しかし、最も重要な関連開発は基調講演中には行われませんでした。 それはその後、綱領一般教書演説の最中に行われた。
おすすめ動画
ゲーム移植ツールキットを披露する中で、Apple はゲームを移植したい開発者向けのプロセスを詳しく説明しました。 それは 3 つの段階に分かれています。
- 評価: Apple シリコン上でゲームがどのように動作するかを確認します
- シェーダーの変換: シェーダーを取得して Mac 用にコンパイルする
- コードの変換: Mac 用にコードを変換し、パフォーマンスを最適化します。
この重要な部分は実際には評価段階です。 アップルのデモ 中くらい、 ロゼッタ (Apple の翻訳層) を介して Apple シリコン上で実行されるゲームを示しています。 中くらい 用途 ダイレクトX12, これは、Windows ゲームを Mac で動作させるための大きなハードルとなっていました。
DirectX 12 は、Microsoft のグラフィックス用アプリケーション プログラミング インターフェイス (API) です。 基本的に、ゲームのすべての指示を翻訳し、ユーザーに送信します。 グラフィックスカード. 以前の Mac はこれらの命令を理解できなかったため、Parallels などのツールを使用して DirectX 12 ゲームを実行できませんでした。 WWDC のほんの数日前に、CrossOver (Linux、macOS、ChromeOS などの Windows アプリの互換性レイヤー) が最初の DirectX 12 ゲームを動作させました。 ディアブロ2復活。
Apple は、ほぼすべての Windows ゲームを取り込み、数分以内に Mac 上で動作させることができるエミュレーション層を本質的に構築したかのように見せかけています。 Apple 自身の言葉では次のようになります。「まず、提供されているエミュレーション環境を使用して、既存の Windows ゲームが Mac 上でどれだけうまく動作するかを評価できます。 これにより、ゲームの潜在的なパフォーマンスをすぐに分析できるようになり、何か月もかかる事前作業が不要になります。」
そしてこの機能を実証するために、Apple は披露しました 中くらい、 DirectX 12 を使用し、Unreal Engine 4 上に構築され、 レイトレーシング. DX12 と Unreal Engine の間には、Mac では動作しない Windows ゲームがすでに何千も含まれています。
Appleによると、Game Porting Toolkitはコントローラー入力、オーディオおよびグラフィックAPI、CPU命令、その他のAPIを自動的に変換できるという。 会社 これがどのように機能するかをデモしました 実際には、Windows ゲームをインポートしてコマンド ラインから起動するだけで、Apple のエミュレーション環境内で変換が自動的に行われます。
これは、ゲームがうまく動作するという意味ではありません。Apple が指摘しているように、翻訳にはオーバーヘッドがあり、Apple の Metal API を使用したネイティブ ポートは最適化されたパフォーマンスを得ることができます。 それでも、DirectX 12 ゲームが移植なしでも動作するというのは、非常に大きなことです。 Apple は基本的に、DirectX 12 ゲームを実行できる Windows エミュレータを構築しました。
なぜこれが大問題なのか
聞こえます:誰が気にしますか? コマンド ラインからゲームを起動してパフォーマンスが低下することは望んでいませんし、もちろんそうではありません。 Game Porting Toolkit GitHub を調べて、それを機能させる方法を見つけたいと思っていますが、どちらもそうではありません あなた。 良いニュースは、おそらくその必要はないということです。
Apple が省略した部分は、オープンソース ライセンスの下で Game Porting Toolkit を公開したことです。 誰でも自由に取得して、自分のアプリケーションに追加できます。 アンドリュー・ツァイ役Mac でのゲームを取り上げている YouTuber は、オープンソース ライセンスは「文字通りゲームチェンジャーだ」と述べています。 このユーチューバーはさらに次のように続けた。 Windows/DirectX 12 タイトルの翻訳は、Wine のようなものに統合される可能性があり、Proton が行ったことを CrossOver でも行うことができます。 スチームデッキ」
このような感情を抱いているのは蔡氏だけではない。 GitHub の上級開発者アドボケートであるクリスティーナ ウォーレン氏は、これは「本質的には Proton ですが、MacOS 用です」と述べています。
これは基本的に Proton (Linux/SteamOS および DX12 用の Valve の Wine のもの) ですが、macOS 用です。 これは大規模です。
— クリスティーナ ウォーレン @ RenderATL (@film_girl) 2023 年 6 月 6 日
Warren 氏は、Game Porting Toolkit を「Steam 上の多数の AAA ゲーム」に対して実行でき、それらを Apple Silicon 上で問題なく実行できるのではないかと推測しています。 もしも 確かに、Apple は、開発者がコードを取得して自分たちのプロジェクトに適用することで、以前は数年かかるプロジェクトを数週間に加速した可能性があります。 ソフトウェア。
Apple はこの目的のためにツールキットを構築したのではなく、開発者向けに作られた評価ツールです。 そしてその目的のために、Apple は開発者がゲームを Mac に移植するための魅力的な機能を数多く備えています。 Windows グラフィック エンジン用に構築された複雑なレンダリング パイプラインを、 金属。
ただし、エミュレーション環境レイヤーが行うことは、潜在的に何千もの Windows ゲームを取得することです。 Mac 上ですぐに機能し、より優れたパフォーマンスを備えたより多くのネイティブ ポートへの水門が開かれます。 未来。 Apple は Mac 向けゲームに大きな注目を集めてきましたが、Game Porting Toolkit の登場で、ついにその成果が得られたかもしれません。
編集者のおすすめ
- Apple は Mac ゲーマーに興奮する大きな理由を与えた
- WWDC での Mac に関する最大の発表は古い MacBook Air に関するものでした
- Apple の macOS Sonoma には、文字通りゲームを変える機能があります
- Appleの新しいMac Proは長年の約束を果たす
- Appleの新しい15インチMacBook Airは大きくなったが、必ずしも優れているわけではない
ライフスタイルをアップグレードするDigital Trends は、読者が最新ニュース、楽しい製品レビュー、洞察力に富んだ社説、ユニークなスニーク ピークをすべて提供して、ペースの速いテクノロジーの世界を監視するのに役立ちます。