AI & Machine Learning / 27:54

Bringing Cyberpunk 2077 to Mac

AI & Machine LearningGraphics & Gamesmacos

Key Points

  • Go behind the scenes and learn from CD PROJEKT RED how Cyberpunk 2077 came to Mac, setting a new standard for AAA gaming on macOS.
  • Covers how the team leveraged Apple robust hardware, software, and development tools to bring this high-fidelity experience to life.
  • Explains how developers can apply similar techniques to games.
  • Find out how the innovative 'For this Mac' preset automatically optimizes graphical settings to balance visual fidelity and frame rate across the Mac lineup.
  • The session moves through What is Cyberpunk 2077, Why bring it to Mac, Porting approach, Game Porting Toolkit evaluation, Mac-specific polish, "For this Mac" preset.
  • Key concepts include PROJEKT, Game Porting Toolkit, Metal, NSWindowDidChangeOcclusionStateNotification, NSWindow, AVAudioEngine, MetalFX, AirPods.

Condensed Flow

01

What is Cyberpunk 2077:

Focuses on Metal.

02

Why bring it to Mac:

Focuses on PROJEKT.

03

Porting approach:

Focuses on Game Porting Toolkit.

04

Game Porting Toolkit evaluation:

Focuses on Game Porting Toolkit, Metal.

05

Mac-specific polish:

Focuses on Metal.

06

"For this Mac" preset:

Focuses on NSWindowDidChangeOcclusionStateNotification, NSWindow, AVAudioEngine.

More Detail

Additional details

  • Detailed flow: What is Cyberpunk 2077 -> Why bring it to Mac -> Porting approach -> Game Porting Toolkit evaluation -> Mac-specific polish -> "For this Mac" preset.
  • APIs and concepts to recognize: PROJEKT, Game Porting Toolkit, Metal, NSWindowDidChangeOcclusionStateNotification, NSWindow, AVAudioEngine, MetalFX, AirPods, AVAudioEnvironmentNode, DynamicRangeColorComponentValue.
  • Implementation focus: Metal, MetalFX, Game Porting Toolkit.

Resources