Addon ID

  • Steamworks_Ext

Info

  • Official Official addon
  • Github Github page
  • Payment icon Requires paid-for service
  • Copyright icon Copyright Scirra Ltd. All rights reserved.

Statistics

  • Download count1,772 total downloads
  • Latest download count 181 downloads of latest version
  • Average download count3 downloads per day average

Owners

Description

Access Steam features in the Windows WebView2, macOS WKWebView, and Linux CEF exporters. Requires r407.2+ for Windows, r417+ for macOS, and r412+ for Linux.

Example Files

A basic technical test project that uses the plugin features.

Discussion

  • 43 Comments

  • Order by
Want to leave a comment? Login or Register an account!
  • Any tutorial or video teaching how to save to the Cloud using the File System? I use LocalStorage and Array to save, but the location of the json is unknown.

      • [-] [+]
      • UpvoteUpvote 2 DownvoteDownvote
      • Ashley's avatar
      • Ashley
      • Construct Team Founder
      • 2 points
      • (4 children)

      There's a section describing how you can set this up in the 'Documentation' tab of this addon.

      • Sorry for the huge text haha, thank you very much, I feel that this part of saving a JSON and loading it is what is missing in Construct3, and if it has already been implemented I need to learn now, after that the sky is the limit..

        Congratulations for the attention to the community, let's dethrone Unity HAHA

      • Thanks for replying Ashley, I'm already testing WebView2 with this Addon on Steam, congratulations on the significant improvements :)

        Regarding the explanation in the Documentation, I had commented after reading it, I am confused about how to use it, because according to the posts in the Forum and in the File System Guide, it is mentioned that it is not possible to save a file directly on the user's machine without permission.

        I saw that WebView2 creates a folder in Appdata just like Nwjs, I will test later which of these files are responsible for saving the game and then point to the Steam Cloud...

        According to Documentation tab, I can save my game's JSON in a location using the File System, is there an example of doing this using LocalStorage and Arrays, or even a better way to load a JSON array from Save..?

        Load more comments (2 replies)
  • Is there a guide on how to use this plugin - for us noobs working from the ground up?

    I see there was a decent guide for Greenworks - which no longer seems to be available??

    Currently, I just want to know how to use this to upload a (demo) build to Steamworks - I have really struggled with the Steam upload and how to get linux/win/MacOS branches to work.

    Can anyone help a noobie dev out please? :)

    -T2

  • 4 new APIs have been added to Steam:

    GetCurrentBetaName

    GetNumBetas

    GetBetaInfo

    SetActiveBeta

    It would be nice to add them in the future :)

  • What about DLC check?

  • Example C3P is corrupt and won't open (uses retired overlay scripts)

  • Which Steamworks SDK does the current version use? It doesn't seem to be working for me right now.

  • You write "However the in-game overlay is not currently supported on Windows, macOS or Linux systems other than the Steam Deck." which means this addon will not allow a game to pass steam's validation process. Valve employees will flag the game as non functional if they cant initiate the overlay. Therefore no one is going to have a Construct 3 steam game once NW export becomes unsupported.

      • [-] [+]
      • UpvoteUpvote 1 DownvoteDownvote
      • Ashley's avatar
      • Ashley
      • Construct Team Founder
      • 1 points
      • (0 children)

      I have never seen anything saying the Steam in-game overlay is required to publish to Steam. Do you have a reference for that?

  • Will there be support for Steam Workshop?

  • Steam overlay doesn't work, even using the recent "Fallback" Until overlay works Webview is not a viable alternative to NW.js for Steam deployment

      • [-] [+]
      • UpvoteUpvote -1 DownvoteDownvote
      • Ashley's avatar
      • Ashley
      • Construct Team Founder
      • -1 points
      • (0 children)

      See the section on the overlay in the documentation. The in-game overlay is not currently supported (Valve need to add support for that), but when the in-game overlay is not supported Steam uses a fallback approach, and that definitely worked for me last I tried.

  • Ashley My game was running SteamWorks 1.1 so I installed version 1.3, but apparently it still uses Steamworks 1.1, How do I solve this?

    • Well I found the problem, I'll keep this comment for future "idiots" like me HAHAHA, My project has the option to package add-ons active, in a way it treats the Addons as something that belongs to the project and not to Construct3, so even with SteamWorks updated it will continue to use the project's own SteamWorks.

  • Load more comments (20 replies)