GodotSteam

A Steamworks module for Godot Engine

This is the documentation site for GodotSteam, a Steamworks module for Godot Engine; which includes a fully-functional variety for Godot, a minimal version with basic functionality, GodotSteam Server for game servers, and GodotSteam for GDNative (more on GDNative for Godot 3.0 here).

While it was initially forked from Kermer's excellent fork, which was in turn forked from Mavhod's original, it has since grown from there with more functionality, newer GDNative and Godot 3 versions, direct Steamworks API codebase, and more.

The Repositories

Godot Engine 2

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

Godot Engine 2 Minimal

Minimal module to compile into Godot Engine, versions 2.0 to 2.1.5

Godot Engine 3

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

Godot Engine 3 Minimal

Minimal module to compile into Godot Engine, versions 3.0 to 3.0.6

Godot Engine GDNative

Currently experimental branch for use with Godot 3's new GDNative functionality

Godot Steamworks Server

Currently experiemental branch to use Steam dedicated server functionality with Godot 3

A Quick Start

There are a few things you'll need to start working with the module:

GodotSteam Module For Godot 2 / 3

GodotSteam For GDNative

Those are the basics to working with the wrapper. How, to get the most out of it, you'll need these too:

  • Logged into your Steam client if testing your game or any scenes.

From here either navigate to the Module How-To or GDNative How-To.