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

Appleシリコンは、iPhone、iPad、Mac、Apple TVのすべてで驚異的なグラフィックスパフォーマンスを発揮します。MetalはAppleプラットフォーム上でゲームに命を吹き込むソフトウェアです。広範囲にわたるゲームのためのOSテクノロジーとパワフルなデベロッパツールを組み合わせることで、何百万人ものプレイヤーに没入感あふれるゲーム体験を提供できます。今年提供開始となるゲームポーティングツールキットを使うと、これまで以上に簡単にゲームをほかのプラットフォームからMacに展開できるようになります。

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

新機能

ゲームポーティングツールキット

ゲームポーティングツールキットを使用すると、これまで何か月もかかっていた事前の作業が不要になり、ゲームがMac上でどの程度スムーズに動作するかをコーディングに取り掛かる前に評価できます。

ダウンロード

ビデオを見る

Metalシェーダコンバータ

シェーダとグラフィックスコードを変換することで、Appleシリコンのパワフルな機能とパフォーマンスをゲームで最大限に活用できるようになります。

ダウンロード

さらに詳しく

MetalFX Upscaling

ハイパフォーマンスのアップスケーリングとアンチエイリアスにより、複雑なシーンのレンダリングでフレームごとの処理時間を短縮します。今年、MetalFX Upscalingの対応デバイスがさらに増え、クオリティとスケーリングも向上します。

さらに詳しく

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

ビルド時にGPUバイナリを生成することで、シェーダをアプリ内でコンパイルする必要がなくなります。これにより、ゲームのパフォーマンスが向上し、読み込み時間が短縮されます。GPUバイナリコンパイラでは、macOSやWindowsのレイトレーシングと、ツールチェーンを使ったダイナミックリンクライブラリに対応できるようになりました。

Windows向けのMetalデベロッパツール4(ベータ版)

ビデオを見る

フレームペーシング

新しいCAMetalDisplayLinkを使うことで、スムーズなフレームレートを実現し、操作の反応が向上します。

サンプルコードを見る

Game Controllerフレームワーク

キーボード、マウス、コントローラ、ジョイスティック、ハンドルなどのゲーム用入力デバイスのレイテンシを最小に抑えることができます。Game Controllerフレームワークにより、各Appleプラットフォームで新旧のさまざまなゲームコントローラを利用できます。

今すぐ始める

Metal Performance HUD

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

ビデオを見る

ScreenCaptureKit

どのウインドウ、アプリ、ディスプレイの組み合わせでも、最小限のCPU/GPUのオーバーヘッドでキャプチャできます。カスタムコンテンツフィルタを作成し、コンテンツストリームに対する動的なコントロールを活用できます。

さらに詳しく

Game Center

Appleのソーシャルゲームネットワークを活用して、ゲームのエンゲージメントを高め、つながりと発見の機会を増やしましょう。今年提供開始となる新機能では、達成項目の特別感が向上し、Leaderboardと達成項目の設定およびアーカイブがAPI経由で可能になります。また、マルチプレイヤー対戦のマッチメイキングのルールをカスタマイズできます。

さらに詳しく

ゲームプランニング

Appleプラットフォーム向けに初めてゲームを開発する際は、開発に必要なツールやテクノロジーについて理解する時間を設けましょう。Appleは、Appleプラットフォームで次世代のゲームを制作するのに必要なハードウェア、グラフィックス、オーディオ、ソーシャルゲーム、配信用のツールを提供しています。

さらに詳しく


Metal

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

Metalについてさらに詳しく

Windows向けのMetalツール

Windowsがホストするツール、ヘッダ、ライブラリのコレクションをダウンロードすれば、Metalシェーダプログラムとアセットをビルドして、iOS、macOS、tvOSにデプロイできるようになります。

ダウンロード


Background download API

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

さらに詳しく


Core Haptics

触覚(ハプティクス)とオーディオのフィードバックにより、これらの感覚を通じてユーザーを引き込むことができます。

さらに詳しく


Unityプラグイン

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

GitHubで見る

Apple Arcade

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

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

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