Apple technologies for game developers

The incredible graphics performance of Apple silicon enables every Mac, from MacBook Air to Mac Studio, to play demanding games with ease. Metal 3 introduces powerful features that help your games tap into the full potential of Apple silicon, demonstrating what’s possible when hardware and software are built together. Combined with a full array of incredible, game-oriented OS technologies, the unified graphics platform across iPhone, iPad, Mac, and Apple TV is ready for you to create the next generation of games with breathtaking realism.

Apple devices displying a space game.

What’s new

MetalFX Upscaling

Render complex scenes in less time per frame with high-performance upscaling and anti-aliasing. Choose a combination of temporal or spatial algorithms to help boost performance.

Fast resource loading

Optimally stream asset data to Metal textures and buffers directly from storage using asynchronous I/O, eliminating the need to build your own loading infrastructure.

Offline shader compilation

The Metal compiler now generates GPU binaries at project build time to eliminate in-app shader compilation, helping games improve performance and reduce load times.

Metal tools for Windows

The texture converter now supports more formats for HDR rendering and a new library version can integrate more deeply and efficiently into your tools. The Metal compiler for Windows has been updated with the latest Metal features, including mesh shaders and indirect commands.

Metal Performance HUD

Monitor gameplay performance using Metal with real-time stats and logging, including CPU and GPU render time and frame presentation deadlines.

Game Controller framework

A wide variety of new and existing game controllers are supported by the Game Controller framework across Apple platforms. macOS also adds support for the most popular racing wheels, pedals, and shifters, including the Logitech G920 and Logitech G29.

Unity plug-ins

Take advantage of powerful Apple technologies for your Unity-based game. Unity plug-ins connect your game to Game Center, Core Haptics, PHASE audio, accessibility, and game controller frameworks.

View on GitHub

Background download API

Deliver and manage large game assets in the background, even while your app isn’t running. This helps keep your main app bundle smaller and lets users multitask while the download completes.

Screen Capture Kit

This new framework elevates the game streaming experience in macOS by enabling you to capture any combination of windows, apps, and displays with minimal CPU and GPU overhead. Create custom content filters and take advantage of dynamic controls for your content stream.

Game Center

Now players can find out what’s happening in your games and connect with friends around their activities. Achievements and leaderboard standings are featured more prominently on the dashboard in your games, and the dashboard now includes a feed with friends’ in-game activity. Players can also see this activity on their Game Center profile, as well as friends’ profiles. And now, players can receive push notifications about leaderboard activity, so they can stay on top of the latest activity in your game and remain engaged.

Learn more

Metal

Metal powers hardware-accelerated graphics on Apple platforms by providing a low-overhead API, rich shading language, tight integration between graphics and compute, and an unparalleled suite of GPU profiling and debugging tools.

Learn about Metal

Metal-cpp

Add Metal functionality to graphics apps, games, and game engines using low-overhead Metal C++ headers.

Get started

Metal tools for Windows

Bring your high-end games and assets to Mac with the Texture Converter Tool and Metal Shader Compiler.

Download

Core Haptics

Add customized haptic and audio feedback to your iPhone game to increase realism.

View framework documentation

Watch videos

On-demand resources

Create smaller app bundles, enable faster downloads, and add up to 20 GB of additional content hosted on the App Store.

View the guide

Apple Arcade

We’re looking for games that redefine games.

If you’re working on a groundbreaking, unreleased game and would like it to be considered for Apple Arcade, we’d love to hear from you.

Learn more about Apple Arcade