-
Notifications
You must be signed in to change notification settings - Fork 0
home
The Photon extension wraps the ExitGames/Photon C++ SDK family for GameMaker, giving you real-time multiplayer, chat and voice through the Photon Cloud. It is split into the following subsystems, each with its own module of functions, structs and constants.
Note
Before using any Photon feature you must supply the relevant Application ID. These are configured as extension options (Setup) and read at runtime with extension_get_option_value, so your App IDs stay out of source control.
These are the guides for the Photon extension:
Each subsystem must be initialised and serviced independently. After connecting, you must call the matching service function every step so the client can send and receive:
-
photon_realtime_service
⚠️ REQUIRED while using Realtime -
photon_chat_service
⚠️ REQUIRED while using Chat -
photon_voice_service
⚠️ REQUIRED while using Voice
The Photon API is grouped into the following modules:
- Common
- Realtime
- Realtime Player Properties
- Realtime Room Properties
- Realtime Peer
- Chat
- Chat Peer
- Voice
- Peer & Network Simulation
GameMaker 2026