Access Steam features such as the user details, overlay, achievements, DLC, rich presence, and more.
A basic technical test project that uses the plugin features.
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.
There's a section describing how you can set this up in the 'Documentation' tab of this addon.
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..?
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
Would love support for Steam leaderboards!
This is now supported in v1.6!
The very day I went to see if it was possible! Excellent job!!
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
Did you get this figured out?
I didn't (at the time), probably my stupidity..
The documentation didn't work for me so I ended up watching a clip on how to use Steams tool to do it myself. Here: youtube.com/watch
Ill also say it isnt a perfect match to the current version of Steamworks, I dont recall the trouble I had but it was easily solvable - let me know if you get stuck and Ill try remember what it was.
Twitch: T222T222T
See the documentation page of this addon.
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
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.
In my case I found the steam overlay fallback approach works for windows and Mac OS but not Linux ( Ubuntu in my case ). BTW - Is there plans for the steamworks addon to implement steam leaderboards via their API? This addon could really do with this feature. I understand the Steam4C2 Plugin used to have this ability? If there are no plans what is the current options to implement steam leaderboards?
4 new APIs have been added to Steam:
GetCurrentBetaName
GetNumBetas
GetBetaInfo
SetActiveBeta
It would be nice to add them in the future :)
Will you be implementing steam leaderboards in the Addon? What are the current options to submit a score to a steam leaderboard? Also is there a way to tigger 'currentGameLanguage' when the user changes the language on the steam overlay? A tigger for when the overlay is closed would work?
Ashley Really great work here! My only recommendation: Add Steam Auto-Cloud to the sample project using the File System plugin.
Are there plans to add Steam Workshop support for this plugin?
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.
I have never seen anything saying the Steam in-game overlay is required to publish to Steam. Do you have a reference for that?
What about DLC check?