SDK & Download

Download

Contact us for more details and a download.

Prerequisites

Requirement Details
Fusion 3 AppId Create one on the Photon Dashboard
C++ Compiler C++20 language support required

On MSVC, link the Fusion library variant whose runtime suffix (_mt, _mtd, _md) matches your project's CRT setting. Mixing runtimes (for example an /MT project against an _md library) causes heap corruption at runtime.

Supported Platforms

Platform Architecture
Windows x86_64
macOS universal (arm64 + x86_64)
Linux x86_64
iOS arm64
Android arm64-v8a
Android x86_64
WebAssembly wasm
PlayStation 4
PlayStation 5
Xbox One
Xbox Series X|S
Nintendo Switch
Nintendo Switch 2

Console platforms (PlayStation, Xbox, Nintendo) require appropriate developer program access and SDK licenses.

SDK Contents

Path Description
*.h (package root) Fusion public headers (Client.h, Types.h, Buffers.h, StringHeap.h, etc.)
RealtimeCore/Common/ Realtime Core common headers (Result.h, Task.h, SubscriptionBag.h, LogOutput.h, etc.)
RealtimeCore/Matchmaking/ Realtime Core matchmaking headers (RealtimeClient.h, ClientConstructOptions.h, RealtimeValue.h, etc.)
lib/<platform>/<arch>/ Platform-specific static libraries
bin/ Shared library for the C ABI build (fusion_c_api)
deps/realtime/ Photon Realtime SDK (transport layer) prebuilt libraries
fusion_build_info.txt Build provenance — version, date and source commit

The package root is the only include path you need to add. Fusion's own headers are included unqualified (#include "Client.h"), while Realtime Core headers carry their namespace directory (#include "RealtimeCore/Matchmaking/RealtimeClient.h").

Next Steps

Back to top