A Steamworks module for Godot Engine

This is the documentation site for GodotSteam, a Steamworks module for Godot Engine; which includes a fully-functional version for all versions of Godot from 2.x to 4.x as well as a GDNative plug-in. Here you can find tutorials, lists of functions and signals, and even games currently using GodotSteam.

Support for the project is provided through the GodotSteam Github issues page, by e-mail, or discussion in our Discord server. Additionally, you can hire us to integrate the code for you in your project; with prices ranging based on project size and scope.

The Repositories

Godot Engine 3.x

Fully working module to compile into Godot Engine, versions 3.0 to 3.5

GDNative Plug-In

Drops right into your game so you can start tinkering, versions 3.4.5 to 3.5

Godot Engine 4.x

Currently experimental branch for the pre-alpha Godot 4; not for production currently

Godot Engine 2.x

Fully working module to compile into Godot Engine, versions 2.0 to 2.1.6

GodotSteam Example Project

A working example of GodotSteam based on current tutorials

Godot Steamworks Server

Retired branch to use Steam dedicated server functionality with Godot 3.x

GodotSteam Pre-Compiles

Get integrating Steamworks into your game with pre-compiled editors and templates

A Quick Start

There are a few things you'll need to start working with the module, regardless of which flavor you decide to try out:

Steamworks SDK

Preferably version 1.55; though older versions will work too.

Godot Engine Source Code

Preferably 3.x; unless using the godot2 branch of GodotSteam.

Last, but absolutely not least, make sure you are logged into your Steam client if testing your game or any scenes. Otherwise you will experience some pretty brutal crashing.

Have fun!

Have A Game Using GodotSteam?

Finally got your Steam store page up? Whether you are about to release your game, already did, or are just tinkering away at it, you can send me the details and I will post it in the Games Using GodotSteam section.

You can use the button below to submit your game to the list. Please remember to include your game's Steam store page URL. Additionally you can include another link like your Twitter account, development website, devlog, or anything relevant to your game or studio.