Regarding Achievements, The guide from @arthuro555 is still a good place to start:
However, here are some notes to build on what you see there:
- Use the latest version of Greenworks and Steam SDK (not 1.42 or w/e)
- Don’t put the Steam SDK in the greenworks node_modules path, instead put it outside of your build path and set an environment variable called STEAMWORKS_SDK_PATH
- Once you get a solid build, backup your package.json file. Because thenext time you export from Gdevelop it will clobber your updated one. So you’ll need to replace it and update the version number for your game each time you export.
MacOS specific gotchas:
- Steam SDK you’ll need to copy (or link) the osx directories to a new osx32 directory in the public/steam/lib and redistributable_bin directories. This is because the node_modules/greenworks/binding.gyp in your build will reference osx32 not osx. You can modify that file if you want but I recommend not making changes directly in there since it might get blown away.
- Set an envar for CSC_IDENTITY_AUTO_DISCOVERY=false to prevent signing… Steam is not really requiring MacOS to be notarized yet, so save yourself that whole hassle.