A list of all Actions, Conditions and Expressions supported in this addon.


  • Actions

    Activate achievement {0}

    Activate a Steam achievement.

    Activate overlay for {0}

    Activate the Steam game overlay.

  • Conditions

    Is available

    True if successfully initialised the Steam API.

    On achievement activate success

    Triggered after 'Activate achievement' if the activation completed successfully.

    On achievement activate error

    Triggered after 'Activate achievement' if the activation failed.

    Is overlay enabled

    True if the Steam game overlay is currently enabled.

    On overlay activated

    Triggered when the game overlay is shown.

    On overlay deactivated

    Triggered when the game overlay is hidden.

User info

  • Expressions


    The current user's Steam account ID.


    The current user's Steam static account ID.


    The current user's Steam static account ID as a string.


    The current user's Steam screen name.


    The current user's Steam level.


    The language set specifically for the game.


    The language set for the Steam UI.


0.33.3-r2 Stable (1 MB)


  • Official Official addon


  • Download count 638 total downloads
  • Latest download count 124 downloads of latest version
  • Average download count 2 downloads per day average


Ashley's avatar
Construct Team Founder

  • Order by
Want to leave a comment? Login or Register an account!
  • Will support of Steam Leaderboards be added?

  • This is great!!! For this version of NWjs 0.26.6 (26th February 2018) --in-process-gpu seems to be required to be added in the "chromium-args" properties in package.json which is found in package.nw for the overlay to work properly.

    Also it seems black lines that appear from letterbox are pretty bad for the achievement popup. I would use scale inner or something else.

  • Thanks you!

  • Thanks Scirra!

  • Thank you, Scirra! This plugin will be really useful. :)

  • Well, I tried, following all the documentation, doing everything as specified, and I can say it doesn't work.


    - Overlay doesn't show up when doing shift+tab

    - But, game is losing focus when doing so..?

    - Included all needed files, and it's the exact same problem with or without them. (tried for both 64 et 32 bit windows)

    I guess you should be looking at it

  • Any chance this will be updated to support Steam Cloud?

  • My example of installing necessary files from Steam SDK and steam_appid.txt to Mac application on MacOS

    • Don't package assets on export for testing
    • On new app exported in finder -> Show Package Contents
    • cd Resources
    • Find app.nw
    • Add libsteam_api.dylib from Steam SDK to app.nw dir
    • Add libsdkencryptedappticket.dylib from Steam SDK to app.nw
    • Add steam_appid.txt to new app.nw ('480' is also a good test steam ID)
    • Go back to app and double click to run
    • Check devtools window for errors.
    • Overlay was not working for me (via Shift-Tab or Action), other functions worked.
    • After testing if you package assets, you must treat app.nw like a zipped file
    • Not too surprising that overlay did not work on MacOS. Issues around MacOS Steam overlap support being discussed on Greenworks Github issues list: is one example. There are some chromium switches to try out (as JeHawk mentioned --in-process-gpu seems to help, at least for Windows OS Overlay. I will do some experimenting on MacOS. Also, at least on windows, for Overlay to work, game must be launched from Steam Launcher (register as a non-steam game.)

  • Update C2 version too, if possible.

  • What does the steam achievement activation event look like?

  • Load more comments (9 replies)