I would like to publish a PB game on Steam but I am stuck on the "dll" part. I don't know if I need to add something to my compiled PB code!
Here is what the Steam doc says:
===
Windows
You must have steam_api[64].lib associated with your Visual Studio project. It can be associated with either the main executable or a module that uses Steam. This allows you to access the functionality contained in steam_api[64].dll exposed via the Steamworks API headers. Further reading: Associate an executable with a DLL (MSDN)
You must also publish steam_api[64].dll in your execution directory (next to your program executable or in the path to your dlls).
===
I know that some of you have already submitted programs to Steam. So, I appeal to you to make it happen too.
Many thanks
!i!i!i!i!i!i!i!i!i! !i!i!i!i!i!i! !i!i!i!
//// Informations ////
Portable LENOVO ideapad 110-17ACL 64 bits Version de PB : 6.12LTS - 64 bits
I never did this, but I still have some (a little) knowledge about this. You only need the steamworks SDK to upload your software, but do not have to include the steamworks API dll into your game. (that is only optional).
What you lose if you not implement: steam overlay, steam achievements, steam leaderboards.
What you lose if you implement: Your game won't run on Windows OS older than Win10 because of the dll.
Though, the download won't be possible with those anyway.
People I've seen here publishing on steam avoided the implementation as far as I know.
Last edited by miso on Sat Feb 01, 2025 10:59 pm, edited 1 time in total.
You don't need the dll for steam overlay. The steam overlay is on every hardware accelerated rendering context. You can even add games outside of steam and it will show the overlay.