-
Notifications
You must be signed in to change notification settings - Fork 1
achievements
Use achievements to mark in-game milestones, such as defeating the first boss or collecting 100 coins. Optional. Check isSupported, then call unlock(...) when the criteria are met.
Support
Check this before enabling achievement logic or showing achievement UI.
playgama_bridge_achievements_is_supported()Check this before calling getList(...). Some platforms can unlock achievements but cannot return the full list.
playgama_bridge_achievements_is_get_list_supported()Check this before showing a native achievement overlay.
playgama_bridge_achievements_is_native_popup_supported()Platform support · 2 of 28 platforms
Supports: lagged, y8
Does not support: absolute_games, bitquest, crazy_games, discord, dlightek, facebook, game_distribution, gamepush, gamesnacks, huawei, jio_games, microsoft_store, msn, ok, playdeck, playgama, poki, portal, reddit, samsung, telegram, tiktok, vk, xiaomi, yandex, youtube
Unlock achievement
Unlock an achievement after the player meets its in-game condition. Send each achievement only once.
var options
switch playgama_bridge_platform_id() {
case "y8":
options = {
"achievement": "ACHIEVEMENT_NAME",
"achievementkey": "ACHIEVEMENT_KEY"
}
break
case "lagged":
options = {
"achievement": "ACHIEVEMENT_ID"
}
break
}
playgama_bridge_achievements_unlock(json_stringify(options))
// callback via Async Social Event
if async_load[? "type"] == "playgama_bridge_achievements_unlock_callback" {
if async_load[? "success"] {
// your logic here
}
}Platform support · 2 of 28 platforms
Supports: lagged, y8
Does not support: absolute_games, bitquest, crazy_games, discord, dlightek, facebook, game_distribution, gamepush, gamesnacks, huawei, jio_games, microsoft_store, msn, ok, playdeck, playgama, poki, portal, reddit, samsung, telegram, tiktok, vk, xiaomi, yandex, youtube
Get List
Returns the achievement list when the platform supports it. The returned fields are platform-specific.
playgama_bridge_achievements_get_list()
// callback via Async Social Event
if async_load[? "type"] == "playgama_bridge_achievements_get_list_callback" {
if async_load[? "success"] {
var achievements_list = json_parse(async_load[? "data"])
}
}Platform support · 1 of 28 platforms
Supports: y8
Does not support: absolute_games, bitquest, crazy_games, discord, dlightek, facebook, game_distribution, gamepush, gamesnacks, huawei, jio_games, lagged, microsoft_store, msn, ok, playdeck, playgama, poki, portal, reddit, samsung, telegram, tiktok, vk, xiaomi, yandex, youtube
Show Native Popup
Some platforms can show a built-in achievement overlay. Use it instead of building custom UI when available.
playgama_bridge_achievements_show_native_popup()
// callback via Async Social Event
if async_load[? "type"] == "playgama_bridge_achievements_show_native_popup_callback" {
if async_load[? "success"] {
// your logic here
}
}Platform support · 1 of 28 platforms
Supports: y8
Does not support: absolute_games, bitquest, crazy_games, discord, dlightek, facebook, game_distribution, gamepush, gamesnacks, huawei, jio_games, lagged, microsoft_store, msn, ok, playdeck, playgama, poki, portal, reddit, samsung, telegram, tiktok, vk, xiaomi, yandex, youtube