Platform Parameters
At any time, you can retrieve values for specific parameters that you might use in your game, such as the user's browser language.
Platform ID
Identify the platform on which the game is currently running to customize features and settings accordingly.
bridge.platform.idReturns the platform ID on which the game is currently running. Possible values: playgama, vk, ok, yandex, facebook, crazy_games, game_distribution, playdeck, telegram, y8, lagged, msn, microsoft_store, poki, qa_tool, discord, gamepush, bitquest, huawei, jio_games, reddit, youtube, youtube, mock, xiaomi.
Language
LanguageCheck the language to display proper text labels.
Get the language set by the user on the platform or the browser language if not provided by the platform, to localize game content.
bridge.platform.languageReturns the language set by the user on the platform. If the platform does not provide this data, it returns the browser language. Format: ISO 639-1. Example: ru, en.
URL Parameter
Embed auxiliary information into the game URL to pass additional data or settings when launching the game.
bridge.platform.payloadAllows embedding auxiliary information into the game URL.
VK
http://vk.com/game_id#your-info
Yandex
http://yandex.com/games/app/game_id?payload=your-info
Crazy Games
crazygames.com/game/game_name?payload=your-info
Mock
site.com/game_name?payload=your-info
Domain Information
Retrieve the top-level domain of the platform to handle domain-specific configurations and behavior.
Returns the top-level domain (TLD) of the platform. If there is no data – null. If the data is available – com, ru, etc.
Is Get All Games Supported
Verify whether the platform supports the GetAllGames method to retrieve the correct links to the developer's other games.
Is Get Game By Id Supported
Verify whether the platform supports the GetGameById method to retrieve the correct link to a specific game.
Get All Games
This method retrieves the correct links to the developer's other games.
Get Game By Id
This method retrieves the correct link to a specific game from the developer.
Sending a Message to the Platform
Sending a Message to the PlatformThe call to sendMessage with the parameter game_ready is mandatory!
Don't forget to implement it. Send this message only when the game is fully loaded.
Send predefined messages to the platform to trigger specific actions or events, such as signaling that the game is ready.
To use platform PLATFORM_MESSAGE you need to import type from playgama-bridge.ts.
In example above, we import all types from the file, but in your file you can import only PLATFORM_MESSAGE.
Game Ready
No parameters
The game has loaded, all loading screens are passed, the player can interact with the game.
In-Game Loading Started
No parameters
Any loading inside the game has started. For example, when a level is loading.
In-Game Loading Stopped
No parameters
In-game loading has finished.
Player Got Achievement
No parameters
The player reached a significant moment. For example, defeating a boss, setting a record, etc.
Level Started
Optional. "world" and "level" parameters
Gameplay has started. For example, the player has entered a level from the main menu.
Level Completed
Optional. "world" : "desert Optional. "level" : "1"
Gameplay has completed. For example, the player won level.
Level Failed
Optional. "world" : "desert Optional. "level" : "1"
Gameplay has failed. For example, the player lost level.
Level Paused
Optional. "world" : "desert Optional. "level" : "1"
Gameplay has paused. Opened settings menu or used pause button
Level Resumed
Optional. "world" : "desert Optional. "level" : "1"
Gameplay has resumed. Returned from settings menu or hit unpause button
Is Audio Enabled
Check if the audio is turned on on the platform.
Pause
Server Time
Current Visibility State
Check if the game tab is visible or hidden, and adjust game behavior accordingly, such as muting sound when hidden.
Returns the current visibility state of the game (the tab with the game). Possible values: visible, hidden.
React to visibility state changes. For example, mute the game sound when hidden and unmute when visible.
Last updated