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
- Quick Start Guide — Build a minimal integration from scratch
- Fusion Core Intro — Architecture overview and documentation map