Skip to content

Conversation

@github-actions
Copy link
Contributor

Description

Extension for integrating games with GamePush: one build for 20+ web platforms (Yandex Games, VK Play, Telegram, CrazyGames, etc.).

Compatibility: GDevelop 5.5.222+, Web (HTML5) export.
Documentation: docs.gamepush.com


Plugin Capabilities

Initialization and platform checks (type, tag, language, device, orientation). Analytics (page hit, goal). Achievements, rewards, triggers, and reward schedulers. Segments and events. Leaderboards (global and scoped). Game collections, feedback, confirm overlay. Ads (preloader, sticky, fullscreen, rewarded). Player: sync, profile, login/logout, Player.Set/Get/Add variables. Pause, sound (mute music/SFX). Social: share, post, invite, join community. Payments: purchases and consume. Game and platform variables (fetch, value by key).

How to use the extension

Installation

  1. Download GamePush.json from the repository.
  2. In GDevelop: Project ManagerExtensionsImport extension → select GamePush.json.
  3. Actions and conditions will appear under Extensions → GamePush.

Setup and Usage

  1. Register your game in the GamePush panel.
  2. In the "Public zone" section, copy Project ID and Public Token.
  3. On first scene load, call Initialize GamePush (Project ID, Public Token).
  4. Before other GamePush calls, wait for GamePush is ready (e.g. loop: not ready → wait 0.1 s → repeat).
  5. Optionally show preloader/sticky banner and continue the scene.
  6. To learn how the SDK works, you can download the demo project.

Checklist

  • I've followed all of the best practices.
  • I confirm that this extension can be integrated to this GitHub repository, distributed and MIT licensed.
  • I am aware that the extension may be updated by anyone, and do not need my explicit consent to do so.

Example file

GamePushDemo.zip

Extension file

GamePush.json.zip


Extension by @Sceef

You can update the extension on this "Pull Request" by commenting the update command: in the comment field, type !update, then drag and drop a zip file with your extension file in the commenting field, like how you initially submitted the extension. It should look like this:

!update [MyExtension.zip](https://github.com/GDevelopApp/GDevelop-extensions/files/12709661/MyExtension.zip)

It can take a few seconds for the file to fully upload and show as the above. Once it is like shown above, click "Comment" and let the bot do the rest!

@github-actions github-actions bot requested a review from a team as a code owner February 11, 2026 12:40
@github-actions github-actions bot added the ✨ New extension A new extension label Feb 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

✨ New extension A new extension

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant