Getting started

The steamworks module allows you to interact with the Steam API in a seamless way, note this is not a 1:1 translation of the API as it is inspired by Facepunch.Steamworks, if you want something like that, check out Gramps’ GodotSteam bindings.

Error handling

In some cases, you can get more info about errors by calling Steamworks.get_last_error() right after an Error is returned.

Initializing

To initialize steamworks simply call Steamworks.init(), you may want to .

Input glyphs integration

You can also seamlessly integrate with the input glyphs module very easily, all you need to do is to have both modules in your engine. When you call HBSteamInput.init() it will automatically initialize the input glyphs module to use Steamworks as the source for your glyphs.

Warning

Make sure you read the warning in the documentation for the input glyphs module, as you will need to make sure your game. respects SDL ignore environment variables and other things.