Using Greenworks for Steam Publishing

UpvoteUpvote 28 DownvoteDownvote

Index

Features on these Courses

Stats

8,437 visits, 20,418 views

Tools

Translations

This tutorial hasn't been translated.

License

This tutorial is licensed under CC BY 4.0. Please refer to the license text if you wish to reuse, share or remix the content contained within this tutorial.

Published on 14 Apr, 2022.

Introduction

Steam is one of the most popular platforms for desktop games but you'll need to do a bit of setup to make sure your game can make the most of Steam specific functionality like Achievements and the Overlay. There are a few bits to download as well as some version matching, but we'll walk you through the process in this tutorial.

Please bear in mind, this guide will not cover things like how to set up a Steamworks Account or building your game's Steam page.

  • 20 Comments

  • Order by
Want to leave a comment? Login or Register an account!
    • [-] [+]
    • UpvoteUpvote 1 DownvoteDownvote
    • 1 points
    • (3 children)
    [deleted]
      • [-] [+]
      • UpvoteUpvote 1 DownvoteDownvote
      • Laura_D's avatar
      • Laura_D
      • Construct Team Community Manager
      • 1 points
      • (2 children)

      The forums are a much better place to discuss issues with your project: construct.net/en/forum/construct-3/how-do-i-8

      Plus, then you can include screenshots of any error codes, or problems you're having in the process. If you can share how your achievements are set up in Steam in the forum thread, other users who have had success with Steam publishing may be able to point you in the right direction.

        • [-] [+]
        • UpvoteUpvote 1 DownvoteDownvote
        • 1 points
        • (1 child)
          • [-] [+]
          • UpvoteUpvote 1 DownvoteDownvote
          • Laura_D's avatar
          • Laura_D
          • Construct Team Community Manager
          • 1 points
          • (0 children)

          Having not published a game to Steam myself, I can't say - but I would assume you'd have to be testing the game through Steam to actually trigger achievements, seeing as it relies on Steam's API to do so. Afaik it shouldn't need to be published to trigger otherwise you wouldn't be able to test your achievements.

          Again, the forums are much better for this sort of thing but you could also ask for help in the unofficial community discord server, folks in there are usually super helpful.

          discord.gg/SuRp4kN8

  • Can you teach how to upload DLCS?

    I have no idea how to do it

  • These flags no longer work for Steam overlay on most recent supported greenworks / nw.js

  • I can't add files to the package.nw files after renaming them to zip files or when using third party tools like 7Zip or Winrar. I can normally add files to other zip files, but these seemed to be locked down.

  • Can this be updated now that NW export includes the Steam options? I have no idea which steps to follow, and which to ignore.

      • [-] [+]
      • UpvoteUpvote 2 DownvoteDownvote
      • Laura_D's avatar
      • Laura_D
      • Construct Team Community Manager
      • 2 points
      • *
      • (1 child)

      I currently have quite a big to-do list, but when I get time I'll look into updating it.

      In the meantime, the manual outlines what the Steam options are in the NW.js dialog: construct.net/en/make-games/manuals/construct-3/interface/dialogs/nw-js-options

      So as a starting point, I'd assume you don't need to manually add the in-process-gpu arg if you check Export for Steam.

      The Enable Devtools checkbox should handle whether the game allows F12 to open devtools, so you don't need to add the devtools arg if you're leaving that unchecked I think.

  • Load more comments (10 replies)