Game Dev Cheat Sheet

Unity Platform Capabilities Matrix

Compare hardware and software capabilities across consoles, PC, and mobile.

When developing a cross-platform game, you need to know which features each platform supports. Can the Switch do ray tracing? Does Xbox have gyroscope input? This matrix gives you a quick, colour-coded answer for15 features across 11 platforms.

Feature Coverage

PS5
10/13
Xbox Series X
10/13
Xbox Series S
10/13
Nintendo Switch
6/13
Steam Deck
9/13
PC (High)
8/13
PC (Mid)
8/13
iOS (Flagship)
10/13
iOS (Budget)
7/13
Android (Flagship)
10/13
Android (Budget)
6/13
Show:
Supported Limited Not supported
Feature
PS5
Xbox Series X
Xbox Series S
Nintendo Switch
Steam Deck
PC (High)
PC (Mid)
iOS (Flagship)
iOS (Budget)
Android (Flagship)
Android (Budget)
Display and Graphics (4)
Ray Tracing
Limited
Limited
A17+
Limited
HDR
Variable Refresh Rate
120Hz
120Hz
120Hz
90Hz
ProMotion
LTPO
Max Resolution
Input and Controls (5)
Haptics (Advanced)
DualSense
Impulse
Impulse
HD Rumble
Basic
Taptic
Taptic
Limited
Gyroscope
Limited
Touchscreen
Keyboard/Mouse
Local Multiplayer
4
4
4
8
Platform Services (4)
Cloud Saves
NSO
Steam
iCloud
Play
Achievements
Steam
Game Center
Play Games
Background Audio
Limited
Limited
Suspend/Resume
Hardware Specs (2)
Typical RAM for Games
Storage Speed

Click a feature row to see detailed notes. Use group buttons to show/hide platform categories. Toggle transpose to switch between features and platforms as rows. Use compare mode to focus on specific platforms.

Feature Reference

Every capability in the matrix above, with platform-specific notes and the practical implications for game development.

Display and Graphics

Ray Tracing

Xbox Series S supports ray tracing but at reduced quality. PC (Mid) depends on GPU generation. iOS requires A17 Pro or later. Android support varies by GPU (Adreno 740+).

PS5
Yes
Xbox Series X
Yes
Xbox Series S
Limited
Nintendo Switch
No
Steam Deck
No
PC (High)
Yes
PC (Mid)
Limited
iOS (Flagship)
Yes (A17+)
iOS (Budget)
No
Android (Flagship)
Limited
Android (Budget)
No

HDR

Requires HDR-capable display. Most modern PC monitors and flagship phones support HDR10. Steam Deck LCD does not support HDR.

PS5
Yes
Xbox Series X
Yes
Xbox Series S
Yes
Nintendo Switch
No
Steam Deck
No
PC (High)
Yes
PC (Mid)
Yes
iOS (Flagship)
Yes
iOS (Budget)
No
Android (Flagship)
Yes
Android (Budget)
No

Variable Refresh Rate

Console VRR requires HDMI 2.1 display. ProMotion on iPad Pro and iPhone Pro models. LTPO on flagship Android for 1-120Hz adaptive.

PS5
Yes (120Hz)
Xbox Series X
Yes (120Hz)
Xbox Series S
Yes (120Hz)
Nintendo Switch
No
Steam Deck
Yes (90Hz)
PC (High)
Yes
PC (Mid)
Yes
iOS (Flagship)
Yes (ProMotion)
iOS (Budget)
No
Android (Flagship)
Yes (LTPO)
Android (Budget)
No

Max Resolution

PS5
4K
Xbox Series X
4K
Xbox Series S
1440p
Nintendo Switch
1080p
Steam Deck
800p
PC (High)
8K
PC (Mid)
4K
iOS (Flagship)
2868x1320
iOS (Budget)
1334x750
Android (Flagship)
3168x1440
Android (Budget)
2340x1080

Input and Controls

Haptics (Advanced)

PS5 DualSense has adaptive triggers and precise haptics. Switch HD Rumble is very capable but underused. Android haptics quality varies wildly between manufacturers.

PS5
Yes (DualSense)
Xbox Series X
Yes (Impulse)
Xbox Series S
Yes (Impulse)
Nintendo Switch
Yes (HD Rumble)
Steam Deck
Yes (Basic)
PC (High)
No
PC (Mid)
No
iOS (Flagship)
Yes (Taptic)
iOS (Budget)
Yes (Taptic)
Android (Flagship)
Limited
Android (Budget)
No

Gyroscope

Xbox controllers do not have gyroscope. PC can use gyro via Steam Input with compatible controllers (DualSense, Switch Pro, Steam Deck).

PS5
Yes
Xbox Series X
No
Xbox Series S
No
Nintendo Switch
Yes
Steam Deck
Yes
PC (High)
No
PC (Mid)
No
iOS (Flagship)
Yes
iOS (Budget)
Yes
Android (Flagship)
Yes
Android (Budget)
Limited

Touchscreen

PS5
No
Xbox Series X
No
Xbox Series S
No
Nintendo Switch
Yes
Steam Deck
Yes
PC (High)
No
PC (Mid)
No
iOS (Flagship)
Yes
iOS (Budget)
Yes
Android (Flagship)
Yes
Android (Budget)
Yes

Keyboard/Mouse

PS5
Yes
Xbox Series X
Yes
Xbox Series S
Yes
Nintendo Switch
No
Steam Deck
Yes
PC (High)
Yes
PC (Mid)
Yes
iOS (Flagship)
No
iOS (Budget)
No
Android (Flagship)
No
Android (Budget)
No

Local Multiplayer

Switch supports up to 8 Joy-Con for local multiplayer. Console games typically support 2-4 controllers. PC via Steam supports up to 16 controllers.

PS5
Yes (4)
Xbox Series X
Yes (4)
Xbox Series S
Yes (4)
Nintendo Switch
Yes (8)
Steam Deck
No
PC (High)
Yes
PC (Mid)
Yes
iOS (Flagship)
No
iOS (Budget)
No
Android (Flagship)
No
Android (Budget)
No

Platform Services

Cloud Saves

Switch cloud saves require Nintendo Switch Online subscription. Some Switch games do not support cloud saves (e.g. Animal Crossing).

PS5
Yes
Xbox Series X
Yes
Xbox Series S
Yes
Nintendo Switch
Yes (NSO)
Steam Deck
Yes (Steam)
PC (High)
Yes
PC (Mid)
Yes
iOS (Flagship)
Yes (iCloud)
iOS (Budget)
Yes
Android (Flagship)
Yes (Play)
Android (Budget)
Yes

Achievements

Nintendo Switch has no system-level achievement system. Some games implement their own. Game Center achievements are underused but still available on iOS.

PS5
Yes
Xbox Series X
Yes
Xbox Series S
Yes
Nintendo Switch
No
Steam Deck
Yes (Steam)
PC (High)
Yes
PC (Mid)
Yes
iOS (Flagship)
Yes (Game Center)
iOS (Budget)
Yes
Android (Flagship)
Yes (Play Games)
Android (Budget)
Yes

Background Audio

PS5 pauses game audio when switching apps. iOS allows background audio but games must explicitly enable it and it may be interrupted by system sounds.

PS5
No
Xbox Series X
Yes
Xbox Series S
Yes
Nintendo Switch
No
Steam Deck
Yes
PC (High)
Yes
PC (Mid)
Yes
iOS (Flagship)
Limited
iOS (Budget)
Limited
Android (Flagship)
Yes
Android (Budget)
Yes

Suspend/Resume

PC has no system-level suspend. Mobile apps can be killed by the OS under memory pressure, so save state frequently.

PS5
Yes
Xbox Series X
Yes
Xbox Series S
Yes
Nintendo Switch
Yes
Steam Deck
Yes
PC (High)
No
PC (Mid)
No
iOS (Flagship)
Yes
iOS (Budget)
Yes
Android (Flagship)
Yes
Android (Budget)
Yes

Hardware Specs

Typical RAM for Games

PS5 has 16 GB total, with ~12 GB available for games. Xbox Series X has 16 GB split between fast (10 GB) and slow (6 GB) pools. Mobile RAM is shared with the OS.

PS5
~12 GB
Xbox Series X
~12 GB
Xbox Series S
~8 GB
Nintendo Switch
~3 GB
Steam Deck
~4 GB
PC (High)
16+ GB
PC (Mid)
8-16 GB
iOS (Flagship)
~4 GB
iOS (Budget)
~2 GB
Android (Flagship)
~6 GB
Android (Budget)
~3 GB

Storage Speed

PS5 SSD is exceptionally fast and used as a design feature (near-instant loading). Switch flash storage is slow; load times are a known pain point. UFS 4.0 on flagship Android approaches NVMe speeds.

PS5
SSD (5.5 GB/s)
Xbox Series X
SSD (2.4 GB/s)
Xbox Series S
SSD (2.4 GB/s)
Nintendo Switch
Flash (slow)
Steam Deck
SSD (modest)
PC (High)
NVMe
PC (Mid)
SATA/NVMe
iOS (Flagship)
NVMe
iOS (Budget)
NVMe
Android (Flagship)
UFS 4.0
Android (Budget)
eMMC/UFS

Frequently asked questions

Does the Nintendo Switch support ray tracing or HDR?
No. The original Switch and Switch OLED do not support ray tracing or HDR output. Their Tegra X1 GPU lacks the hardware for either. The Switch 2 changes this with Nvidia's newer architecture, but if you are targeting the current Switch you must plan for raster-only, SDR rendering.
Which platforms support variable refresh rate?
PS5, Xbox Series X/S, modern PC GPUs (G-Sync and FreeSync), Steam Deck OLED, iPhone Pro models with ProMotion, and flagship Android phones with LTPO displays. The base Nintendo Switch and most budget mobile devices do not.
Do Xbox controllers have gyroscope?
No. Xbox Series and One controllers do not have a built-in gyroscope. PS5 DualSense, Switch Joy-Con and Pro Controller, and Steam Deck do. On PC you can use a DualSense or Switch Pro Controller via Steam Input to expose gyro to games that support it.
How do I conditionally enable features per platform in Unity?
Use #if UNITY_IOS, UNITY_ANDROID, UNITY_PS5, etc. preprocessor directives in C#, plus Application.platform at runtime. For asset variants, use Asset Bundles or Addressables labels. For shaders and materials, use shader variants and the SRP Asset's quality levels.

Last updated: