SDK Download
Download
Downloads
| Version | Release Date | Download | |
|---|---|---|---|
| 1.0.0 Preview | 8월 21, 2026 | Realtime Core SDK 1.0.0 Preview Build 162 | Release Notes |
Console Downloads
Console platforms require appropriate developer program access and SDK licenses. Check Consoles Overview to see how to gain access.
Playstation 5
| Version | Release Date | Download | |
|---|---|---|---|
| 1.0.0 Preview | 8월 21, 2026 | Realtime Core SDK (Playstation 5, SDK 12.000) 1.0.0 Preview Build 162 | Release Notes |
| 1.0.0 Preview | 8월 21, 2026 | Realtime Core SDK (Playstation 5, SDK 11.000) 1.0.0 Preview Build 162 | Release Notes |
Playstation 4
| Version | Release Date | Download | |
|---|---|---|---|
| 1.0.0 Preview | 8월 21, 2026 | Realtime Core SDK (Playstation 4, SDK 12.500) 1.0.0 Preview Build 162 | Release Notes |
Switch 2
| Version | Release Date | Download | |
|---|---|---|---|
| 1.0.0 Preview | 8월 21, 2026 | Realtime Core SDK (Switch 2) 1.0.0 Preview Build 162 | Release Notes |
Switch 1
| Version | Release Date | Download | |
|---|---|---|---|
| 1.0.0 Preview | 8월 21, 2026 | Realtime Core SDK (Switch 1) 1.0.0 Preview Build 162 | Release Notes |
Xbox X|S
| Version | Release Date | Download | |
|---|---|---|---|
| 1.0.0 Preview | 8월 21, 2026 | Realtime Core SDK (Xbox XS) 1.0.0 Preview Build 162 | Release Notes |
Xbox One
| Version | Release Date | Download | |
|---|---|---|---|
| 1.0.0 Preview | 8월 21, 2026 | Realtime Core SDK (Xbox One) 1.0.0 Preview Build 162 | Release Notes |
1 Console platforms require developer program access. See Consoles Overview for details.
Connecting requires a Photon account and an App Id created in the Photon Dashboard.
SDK Contents
The package installs as a single self-contained RealtimeCore/ directory. Headers, libraries and the bundled Photon Realtime SDK all live inside it.
Public headers are namespaced by library, the static libraries live under RealtimeCore/lib/ and the Photon Realtime SDK that Realtime Core builds on ships under RealtimeCore/deps/realtime/.
| Path | Description |
|---|---|
RealtimeCore/Common/*.h |
The public headers of the common library. |
RealtimeCore/Matchmaking/*.h |
The public headers of the matchmaking library. |
RealtimeCore/CAPI/RealtimeCAPI.h |
The declarations of the flat C API. |
RealtimeCore/lib/<platform>/<arch>/ |
The static libraries for your platform and architecture. |
RealtimeCore/deps/realtime/ |
The Photon Realtime SDK: the Common-cpp, Photon-cpp and LoadBalancing-cpp header trees, the prebuilt libraries for your platform. |
Libraries
Realtime Core is two static libraries.
Link both, along with the Realtime libraries under RealtimeCore/deps/realtime/lib/<platform>/<arch>/ and the system libraries Realtime requires: ws2_32 and winmm on Windows, the CoreFoundation, Foundation, CFNetwork and Security frameworks plus libobjc on Apple platforms.
| Library | Contents |
|---|---|
common |
Logging, Result and Error, Task and coroutine helpers, the broadcaster and subscription primitives, and the string and span compatibility shims. |
matchmaking |
RealtimeClient and the matchmaking layer: connecting, region selection, creating and joining rooms, room and player views, custom properties, events and network statistics. |
The C API is a third, optional target.
It is not a static library: c_api builds as a shared library on every platform except iOS and Nintendo Switch, ships beside the static libraries under RealtimeCore/lib/<platform>/<arch>/ and needs no other Realtime Core library at link time.
Library filenames record the build they came from as <library>_<platform>_<arch>[_<toolset>]_<config>_<runtime>.
A release build for Windows x64 against the static runtime produces common_windows_x86_64_release_mt.lib and matchmaking_windows_x86_64_release_mt.lib.
The runtime suffix must match your own build: _mt for the static runtime (/MT), _md for the dynamic runtime (/MD).
Include Paths
Add the package root — the directory that contains RealtimeCore/ — to your include paths.
That is the only include path Realtime Core needs — the public headers never reach into RealtimeCore/deps/.
Headers are namespaced by library, so include them by their full path:
C++
#include "RealtimeCore/Matchmaking/RealtimeClient.h"
#include "RealtimeCore/Common/Logger.h"
C
/* RealtimeCAPI.h declares the flat ABI with extern "C", so the header itself
belongs to a C++ translation unit. From C, declare the entry points you use
as shown on the C API page. */
#include "RealtimeCore/CAPI/RealtimeCAPI.h"
The namespaced layout keeps the header names from colliding with your own headers, and with the Realtime SDK headers under RealtimeCore/deps/realtime/ — several of which share a filename with a Realtime Core header.
Next Steps
Create an App Id in the Photon Dashboard, then follow the Quick Start Guide to connect your first client.
Back to top