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,771 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!
    • [-] [+]
    • UpvoteUpvote 1 DownvoteDownvote
    • 1 points
    • (1 child)
    [deleted]
    • You should probably have a debug text saying "Steamworks is available/not available" depending on if Steamworks works or not.

      It will help on understanding why it doesn't work. It might be you're not using the right compatible files.

      I haven't tried yet the Steamworks for Webview2 plugin so I don't know yet about the plugin.

      But in the meantime, I wrote a tutorial on my blog on how to export to Steam with NW.js and which versions of files to use to get your game working on all platforms (Windows, Mac, Linux, and Steamdeck) if you want.

      The article is here: sleepingpanda.games/blog/how-to-export-your-construct-3-game-for-steam-and-steamdeck

      Hope it helps!

  • 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 (24 replies)