Check out our latest project ✨ OpenChapter.io: free ebooks the way its meant to be 📖

GodotSteam GDExtension 4.4

An asset by Gramps
The page banner background of a mountain and forest
GodotSteam GDExtension 4.4 hero image

Quick Information

0 ratings
GodotSteam GDExtension 4.4 icon image
Gramps
GodotSteam GDExtension 4.4

Steamworks API plug-in for Godot Engine. Available for the Windows 32/64-bit, Linux 32/64-bit platforms, and Mac universal. It is based on GodotSteam 4.13 with Steamworks SDK 1.61.This version is meant for Godot Engine 4.4 and newer; for previous version:Godot 4.1 - 4.3: https://godotengine.org/asset-library/asset/3866Godot 4.3 or earlier: https://godotengine.org/asset-library/asset/1768Previous versions of the plug-in can also be found at the GodotSteam repository: https://github.com/GodotSteam/GodotSteam/releases.You can find the full documentation with tutorials at https://godotsteam.com.It does not require enabling but you may need to restart your editor.

Supported Engine Version
4.4
Version String
4.13
License Version
MIT
Support Level
community
Modified Date
2 days ago
Git URL
Issue URL

GodotSteam for GDExtension | Community Edition

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

Additional Flavors

Pre-Compiles Plug-ins Server Examples
Godot 2.x GDNative Server 3.x Skillet
Godot 3.x GDExtension Server 4.x ---
Godot 4.x --- GDNative ---
MultiplayerPeer --- GDExtension ---

Documentation

Documentation is available here.

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

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

Current Build

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

Version 4.13 Changes

  • Added: missing functions openDeveloperTools and setDPIScalingFactor
  • Added: two missing Video class callbacks: broadcast_upload_start and broadcast_upload_stop
  • Changed: minor housekeeping
  • Changed: updated docs
  • Changed: getItemDefinitionProperty now returns dictionary, thanks to gkwaerp
  • Changed: returned dictionary of html_needs_paint signal key 'bgra' renamed to 'rbga', thanks to obscurelyme
  • Fixed: history variables not initialized in getGlobalStatIntHistory and getGlobalStatFloatHistory
  • Fixed: missing argument in activateGameOverlayToWebPage
  • Fixed: missing argument in keyDown
  • Fixed: incorrect callback signal for get_opf_settings_result

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 Version GodotSteam Version
1.61 or newer 4.12 or newer
1.60 4.6 to 4.11
1.59 4.6 to 4.8
1.58a or older 4.5.4 or older

Versions of GodotSteam that have compatibility breaks introduced.

GodotSteam Version Broken Compatibility
4.8 Networking identity system removed, replaced with Steam IDs
4.9 sendMessages returns an Array
4.11 setLeaderboardDetailsMax removed
4.13 getItemDefinitionProperty return a dictionary, html_needs_paint key 'bgra' changed to 'rbga'

Known Issues

  • GDExtension for 4.1 is not compatible with 4.0.3 or lower. Please check the versions you are using.
  • Overlay will not work in the editor but will work in export projects when uploaded to Steam. This seems to a limitation with Vulkan currently.
  • When self-compiling, do not use MinGW as it will cause crashes.

Quick How-To

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

Alternatively, you can just download the pre-compiled versions in our Releases section or from the Godot Asset Library 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.

Usage

Do not use the GDExtension version of GodotSteam with any of the module versions whether it be our pre-compiled versions or ones you compile. They are not compatible with each other.

When exporting with the GDExtension version, please use the normal Godot Engine templates instead of our GodotSteam templates or you will have a lot of issues.

License

MIT license

Steamworks API plug-in for Godot Engine. Available for the Windows 32/64-bit, Linux 32/64-bit platforms, and Mac universal. It is based on GodotSteam 4.13 with Steamworks SDK 1.61.

This version is meant for Godot Engine 4.4 and newer; for previous version:

Godot 4.1 - 4.3: https://godotengine.org/asset-library/asset/3866
Godot 4.3 or earlier: https://godotengine.org/asset-library/asset/1768

Previous versions of the plug-in can also be found at the GodotSteam repository: https://github.com/GodotSteam/GodotSteam/releases.

You can find the full documentation with tutorials at https://godotsteam.com.

It does not require enabling but you may need to restart your editor.

Reviews

0 ratings

Your Rating

Headline must be at least 3 characters but not more than 50
Review must be at least 5 characters but not more than 500
Please sign in to add a review

Quick Information

0 ratings
GodotSteam GDExtension 4.4 icon image
Gramps
GodotSteam GDExtension 4.4

Steamworks API plug-in for Godot Engine. Available for the Windows 32/64-bit, Linux 32/64-bit platforms, and Mac universal. It is based on GodotSteam 4.13 with Steamworks SDK 1.61.This version is meant for Godot Engine 4.4 and newer; for previous version:Godot 4.1 - 4.3: https://godotengine.org/asset-library/asset/3866Godot 4.3 or earlier: https://godotengine.org/asset-library/asset/1768Previous versions of the plug-in can also be found at the GodotSteam repository: https://github.com/GodotSteam/GodotSteam/releases.You can find the full documentation with tutorials at https://godotsteam.com.It does not require enabling but you may need to restart your editor.

Supported Engine Version
4.4
Version String
4.13
License Version
MIT
Support Level
community
Modified Date
2 days ago
Git URL
Issue URL

Open Source

Released under the AGPLv3 license

Plug and Play

Browse assets directly from Godot

Community Driven

Created by developers for developers