Hello,
I am wondering if more will/can be added with Gdevelop in the future in terms of Steam Integration for things like item drops and a more complete integration overall. Mostly for the future of this engine and what it will be intergrading with future updates.
Thank for you reading.
The steam integration was built through a lot of effort by a core contributor (not the GDevelop team), and was implemented using a steamworks library called steamworks.js
I’m not showing any functionality in steamworks.js for drops, so it likely would not be something added to GDevelop.
Outside of that, the entire library is mostly completely integraded, and its set up and usage appears to be the same way you set up and utilize steamworks in Defold and Unity. Can you give context on what you mean by more complete integration?
Hello,
I was wondering if it is possible for Steam inventory integration to be added (items being able to be applied in game with consuming items, items dropped, items bought directly from in game, etc). Also more DLC related integration to check if DLC has been purchased.
I do not see any API calls for inventory interactions on the steamworks.js github project, so it doesn’t look like that is something that could be added.
The dlc actions that the library has available all appear to be fully implemented as well. I wouldn’t expect any new actions or functionapity around that, unless the Steamworks.js project adds them.
Thank you for responding.
I could add any functionality that’s in steamworks.rs to steamwork.js. However, Steam inventory is not in steamworks.rs either, and adding it there frankly goes outside of my field of experience and I would not be confident in my ability to implement this well. Not to mention, I’d need to do the same work 3 times, which would be a lot of effort.
1 Like
HI arthuro555, steamworks.rs now includes a file for inventory under:
Does this mean inventory integration may now be possible?
That is not steamworks-rs’s code, but steamworks-sys. This contains valve’s original steamworks C/C++ SDK files, and always has had inventory functionality. Adding inventory support still would require implementing it in 3 different projects, each maintained by different busy individuals, which would still be way more time and effort than I am willing to spend at the moment.
1 Like