Game Dev Cheat Sheet

Unity Platform Capabilities Matrix

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

Platform capabilities are the hardware and software features a gaming platform supports, such as ray tracing, HDR, variable refresh rate, advanced haptics, gyroscope input, and available memory. When building a cross-platform game you need to know which of these each target offers: can the Switch do ray tracing? Does Xbox have gyroscope input? This matrix gives a quick, colour-coded answer for 15 features across 12 platforms.

PC and mobile tiers are examples; confirm the exact device, controller and display. Steam Deck panel, memory and output figures: Valve specifications.

Feature Coverage

PS5
10/12
Xbox Series X
10/12
Xbox Series S
10/12
Nintendo Switch
6/12
Steam Deck LCD
9/12
Steam Deck OLED
10/12
PC (High)
8/12
PC (Mid)
8/12
iOS (Flagship)
10/12
iOS (Budget)
7/12
Android (Flagship)
10/12
Android (Budget)
6/12
Show:
✓ Supported● Limited✗ Not supported
Feature
PS5
Xbox Series X
Xbox Series S
Nintendo Switch
Steam Deck LCD
Steam Deck OLED
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
✗
✗
✗
✓
✓
✓ProMotion
✗
✓LTPO
✗
Example Display / Render Resolutionⓘ4K4K1440p1080p800p800p8K4K2868x13201334x7503168x14402340x1080
Input and Controls (5)
Haptics (Advanced)ⓘ
✓DualSense
✓Impulse
✓Impulse
✓HD Rumble
✓Basic
✓Basic
✗
✗
✓Taptic
✓Taptic
●Limited
✗
Gyroscopeⓘ
✓
✗
✗
✓
✓
✓
✗
✗
✓
✓
✓
●Limited
Touchscreen
✗
✗
✗
✓
✓
✓
✗
✗
✓
✓
✓
✓
Keyboard/Mouse
✓
✓
✓
✗
✓
✓
✓
✓
✗
✗
✗
✗
Local Multiplayerⓘ
✓4
✓4
✓4
✓8
✓
✓
✓
✓
✗
✗
✗
✗
Platform Services (4)
Cloud Savesⓘ
✓
✓
✓
✓NSO
✓Steam
✓Steam
✓
✓
✓iCloud
✓
✓Play
✓
Achievementsⓘ
✓
✓
✓
✗
✓Steam
✓Steam
✓
✓
✓Game Center
✓
✓Play Games
✓
Background Audioⓘ
✗
✓
✓
✗
✓
✓
✓
✓
●Limited
●Limited
✓
✓
Suspend/Resumeⓘ
✓
✓
✓
✓
✓
✓
✗
✗
✓
✓
✓
✓
Hardware Specs (2)
Typical RAM for Gamesⓘ~12 GB~12 GB~8 GB~3 GB16 GB shared total16 GB shared total16+ GB8-16 GB~4 GB~2 GB~6 GB~3 GB
Storage SpeedⓘSSD (5.5 GB/s)SSD (2.4 GB/s)SSD (2.4 GB/s)Flash (slow)eMMC/NVMe by modelNVMeNVMeSATA/NVMeNVMeNVMeUFS 4.0eMMC/UFS

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 LCD
No
Steam Deck OLED
No
PC (High)
Yes
PC (Mid)
Limited
iOS (Flagship)
Yes (A17+)
iOS (Budget)
No
Android (Flagship)
Limited
Android (Budget)
No

HDR

HDR requires a compatible display and game support. Steam Deck OLED has an HDR internal panel; the LCD panel is SDR. External-display support depends on the display and connection.

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

Variable Refresh Rate

Console VRR requires a compatible display and connection. Steam Deck internal panels do not support VRR; the OLED panel reaching 90 Hz does not make it VRR. Compatible external displays can support VRR. Mobile adaptive refresh also depends on the model and OS.

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

Example Display / Render Resolution

Illustrative render targets for consoles and PCs, and panel resolutions for handhelds and example phones. These are not maximum output specifications. Both Steam Deck panels are 1280 by 800; external output supports up to 8K at 60 Hz or 4K at 120 Hz, depending on the connection. Mobile resolutions vary by model.

PS5
4K
Xbox Series X
4K
Xbox Series S
1440p
Nintendo Switch
1080p
Steam Deck LCD
800p
Steam Deck OLED
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 supports HD Rumble. Android haptics depend on the device and actuator.

PS5
Yes (DualSense)
Xbox Series X
Yes (Impulse)
Xbox Series S
Yes (Impulse)
Nintendo Switch
Yes (HD Rumble)
Steam Deck LCD
Yes (Basic)
Steam Deck OLED
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 LCD
Yes
Steam Deck OLED
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 LCD
Yes
Steam Deck OLED
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 LCD
Yes
Steam Deck OLED
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 LCD
Yes
Steam Deck OLED
Yes
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 LCD
Yes (Steam)
Steam Deck OLED
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 provides achievements on iOS.

PS5
Yes
Xbox Series X
Yes
Xbox Series S
Yes
Nintendo Switch
No
Steam Deck LCD
Yes (Steam)
Steam Deck OLED
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 LCD
Yes
Steam Deck OLED
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 LCD
Yes
Steam Deck OLED
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. Steam Deck has 16 GB shared between CPU, GPU and the OS; the full total is not an application memory budget.

PS5
~12 GB
Xbox Series X
~12 GB
Xbox Series S
~8 GB
Nintendo Switch
~3 GB
Steam Deck LCD
16 GB shared total
Steam Deck OLED
16 GB shared total
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

The console figures are raw sequential throughput. Actual loading times depend on compression, asset layout and CPU work. Mobile storage varies by device.

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 LCD
eMMC/NVMe by model
Steam Deck OLED
NVMe
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 and compatible PC GPUs support VRR with suitable displays. Neither Steam Deck internal panel supports VRR; compatible external displays can. Mobile adaptive refresh depends on the exact phone, display and OS.
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: