ゲームデベロッパのためのAppleのテクノロジー

Appleシリコンの驚異的なグラフィックスパフォーマンスなら、MacBook AirからMac Studioに至るすべてのMacで、高負荷のゲームを簡単にプレイできます。Metal 3には、ゲームでAppleシリコンのポテンシャルを最大限に発揮するためのパワフルな機能が用意されています。これは、ハードウェアとソフトウェアの統合的な開発によってこそ実現できるものです。ゲーム向けの驚異的なOSテクノロジーが勢揃いし、これらとiPhone、iPad、Mac、Apple TVで統一されたグラフィックスプラットフォームを組み合わせることで、驚きのリアル感を実現する次世代のゲームを創り出すことが可能になりました。

スペースゲームが表示されているAppleデバイス

新機能

MetalFX Upscaling

ハイパフォーマンスのアップスケーリングとアンチエイリアスにより、複雑なシーンのレンダリングでフレームごとの処理時間を短縮します。時間的アルゴリズムや空間的アルゴリズムの組み合わせを選んで、パフォーマンスを高めることができます。

高速なリソース読み込み

非同期I/Oを使用して、最適な方法でアセットのデータをストレージから直接Metalのテクスチャとバッファにストリーミングできるため、独自の読み込みインフラストラクチャを構築する必要はありません。

オフラインでのシェーダコンパイル

MetalコンパイラはGPUバイナリをプロジェクトのビルド時に生成されるため、App内でのシェーダコンパイルがなくなります。これにより、ゲームのパフォーマンスが向上し、読み込み時間が短縮されます。

Windows向けのMetalツール

テクスチャ変換ツールがより多くのHDRレンダリング用フォーマットに対応するようになり、ライブラリの新バージョンはより緊密かつ効率的にツールに統合できるようになりました。Windows向けのMetalコンパイラがアップデートされ、メッシュシェーダや間接コマンドなどを含めた、最新のMetal機能が追加されました。

Metal Performance HUD

Metalのリアルタイムのステータスやログ機能を活用して、CPUやGPUのレンダリング時間、フレーム表示のタイムリミットなど、ゲームプレイのパフォーマンスをモニターできます。

Game Controllerフレームワーク

Game Controllerフレームワークにより、各種Appleプラットフォームでさまざまな種類の新規および既存のゲームコントローラを利用できます。macOSも、Logitech G920Logitech G29をはじめとする、人気のあるレーシングゲーム用のハンドルやペダル、シフトレバーに対応します。

Unityプラグイン

Unityベースのゲームで、パワフルなAppleテクノロジーを活用できます。Unityプラグインを使用すると、ゲームをGame Center、Core Haptics、PHASEオーディオ、アクセシビリティ、Game Controllerフレームワークと連係させることが可能になります。

GitHubで見る

Background download API

Appが実行されていない状態でも、サイズが大きいゲームアセットをバックグラウンドで配信および管理できます。これによってメインのAppバンドルのサイズを縮小でき、ユーザーは、ダウンロードが完了するまで別の操作を行うことができます。

ScreenCaptureKit

この新しいフレームワークでは、最小限のCPU/GPUオーバーヘッドで、ウインドウ、App、ディスプレイを任意に組み合わせてキャプチャできるため、macOSでのゲームストリーミング体験を進化させることができます。カスタムコンテンツフィルタを作成し、コンテンツストリームに対する動的なコントロールを活用できます。

Game Center

プレイヤーは、ゲーム内での出来事を確認でき、アクティビティに参加している友達とつながることが可能になりました。達成項目やLeaderboardのランキングが、より目立つ形でゲームのダッシュボードに表示され、友達のゲーム内アクティビティに関するフィードもダッシュボードに表示されるようになりました。また、友達のGame Centerプロフィールでは、その友達のアクティビティやプロフィールを確認できます。さらに、プレイヤーはLeaderboardのアクティビティに関するプッシュ通知を受け取ることができるため、ゲームでの最新アクティビティを把握して、ゲームへの関心を維持することができます。

さらに詳しく

Metal

Metalには、低オーバーヘッドのAPI、ハイレベルのシェーディング言語、緊密に統合されたグラフィックスと演算プログラム、GPUのプロファイル/デバッグ用の高度なツールセットが用意されているため、Appleプラットフォームでハードウェアアクセラレーターを使用するグラフィックスの強化が可能です。

Metalについてさらに詳しく

Metal-cpp

低オーバーヘッドのMetal C++ヘッダを使用するグラフィックスAppやゲーム、ゲームエンジンにMetalの機能を追加できます。

今すぐ始める

Windows向けのMetalツール

テクスチャ変換ツールとMetalシェーダコンパイラを使って、ハイエンドのゲームとアセットをMac向けに作成しましょう。

ダウンロードする

Core Haptics

iPhone向けのゲームに触覚(ハプティクス)とオーディオのフィードバックを追加して、臨場感を高めましょう。

フレームワークに関するドキュメントを見る

ビデオを見る

オンデマンドリソース

高速にダウンロードできるよう容量を抑えたAppバンドルを作成して、最大20GBの追加コンテンツをApp Storeでホストしましょう。

ガイドを見る

Apple Arcade

ゲームを再定義するゲームを募集中

まだリリースされていない革新的なゲームを開発中で、Apple Arcadeへの提出を検討されている場合は、ぜひご連絡ください。

Apple Arcadeについてさらに詳しく