Home

Awesome

GodotSteam for Godot Engine 3.x

An ecosystem of tools for Godot Engine and Valve's Steam. For the Windows, Linux, and Mac platforms.

Additional Flavors

Pre-CompilesPlug-insServerExamples/Demos
Godot 2.xGDNativeServer 3.xGodot 3.x
Godot 3.xGDExtensionServer 4.xGodot 4.x
Godot 4.x---GDNativeServer 3.x
MultiplayerPeer---GDExtensionServer 4.x

Documentation

Documentation is available here. You can also check out the Search Help section inside Godot Engine.

Feel free to chat with us about GodotSteam or ask for assistance on the Discord server.

Donate

Pull-requests are the best way to help the project out but you can also donate through Github Sponsors or Patreon.

Current Build

You can download pre-compiled versions of this repo here.

Version 3.27

You can read more change-logs here.

Compatibility

While rare, sometimes Steamworks SDK updates will break compatilibity with older GodotSteam versions. Any compatability breaks are noted below. Newer API files (dll, so, dylib) should still work for older versions.

Steamworks SDK VersionGodotSteam Version
1.59 or newer3.23 or newer
1.53 to 1.58a3.12 to 3.22.4
1.52 or older3.11.1 or older

Versions of GodotSteam that have compatibility breaks introduced.

GodotSteam VersionBroken Compatibility
3.25Networking identity system removed, replaced with Steam IDs
3.26sendMessages returns an Array
3.27setLeaderboardDetailsMax removed

Known Issues

"Quick" How-To

For complete instructions on how to build the Godot 4.x version of GodotSteam from scratch, please refer to our documentation's 'How-To Modules' section. It will have the most up-to-date information.

Alternatively, you can just download the pre-compiled versions in our Releases section and skip compiling it yourself!

To start, check out our tutorial on initializing Steam. There are additional tutorials with more in the works. You can also check out additional Godot and Steam related videos, text, additional tools, plug-ins, etc. here.

License

MIT license