SDK & Download

Download

To be announced.

Prerequisites

Requirement Details
Fusion 3 AppId Create one on the Photon Dashboard
C++ Compiler C++20 required (coroutines for Task<>, std::span, char8_t)
CMake 3.31 or newer
Photon Realtime SDK Included with the Fusion Core SDK in deps/realtime/
CRT Linkage (MSVC) Dynamic CRT (/MD). The Fusion library is compiled with /MD. Mixing /MT and /MD causes heap corruption at runtime.

The Fusion static library is compiled with dynamic CRT (/MD) on MSVC.
Your project must also use /MD — mixing /MT and /MD causes heap corruption at runtime.

Supported Platforms

Platform Architecture CMake Preset Library Name
Windows x86_64 windows-x64-* fusion_windows_x86_64_release.lib
macOS universal (arm64 + x86_64) macos-universal-* libfusion_darwin_universal_release.a
Linux x86_64 unix-* libfusion_unix_unknown_release.a
iOS arm64 ios-arm64-* libfusion_ios_arm64-v8a_release.a
Android arm64-v8a android-arm64-v8a-* libfusion_android_arm64-v8a_release.a
Android armeabi-v7a android-armeabi-v7a-* libfusion_android_armeabi-v7a_release.a
Android x86_64 android-x86_64-* libfusion_android_x86_64_release.a
WebAssembly wasm32 wasm-32-* libfusion_wasm_32_release.a
PlayStation 4 orbis playstation4-orbis-* libfusion_orbis_orbis_release.a
PlayStation 5 prospero playstation5-prospero-* libfusion_prospero_prospero_release.a
Xbox One x64 xbox-one-x64-* fusion_xbox-one_x64_release.lib
Xbox Series X|S x64 xbox-xs-x64-* fusion_xbox-xs_x64_release.lib
Nintendo Switch switch libfusion_switch_switch_release.a
Nintendo Switch 2 switch2 libfusion_switch2_switch2_release.a

Console platforms (PlayStation, Xbox, Nintendo) require appropriate developer program access and SDK licenses.
The CMake preset suffix * corresponds to the engine target (e.g., godot, unreal).

SDK Contents

Path Description
include/ Public SDK headers (Client.h, Types.h, RealtimeClient.h, etc.)
lib/ Platform-specific static libraries
deps/realtime/ Photon Realtime SDK (transport layer)

Next Steps

Back to top