Steam Overlay and Leaderboards

Hello,

Considering that GDevelop already has native integration with Steamworks, would it be possible to add an option to enable Steam Overlay (Steam Overlay (Steamworks Documentation)) and Leaderboards (Steam Leaderboards (Steamworks Documentation))?

The GDevelop’s native integration with Steamworks is really great. I’ve been adding Steam Achievements to my games and it works perfectly.

However, since there’s no option to enable Steam Overlay, if the user is playing the game on Full Screen, they will not know if they got the achievement, unless they minimize or close the game. This is just one case which I think the Overlay should be a good addition to GDevelop, but there’s several reasons, such as easy access to your friends list, taking screenshots in-game etc.

Regarding Leaderboards, though GDevelop has its own Leaderboard system, which is really great and easy to use, I believe, for Steam games, it’s more appropriate and benneficial to have Steam Leaderboards, since you can display them by their nicknames, regions or country etc.

What do you think? Thanks in advance!

Just for some clarity, while I also think this would be great, some context is required:

GDevelop’s integration is part of the engine, but not made by the dev team.

It was integrated by a very helpful community contributor, using the steamworks.js library. GitHub - ceifa/steamworks.js: A steamworks implementation for nw.js/electron games

Unfortunately, as far as I can tell the Steam Overlay does not fully work with electron based on the issues listed on the repository, and Steamworks.js does not currently support the Steam leaderboard API.