Skip to content

April 2026

GodotSteamKit Now Live

Hey there! The GodotSteamKit is now finally live for the public both on Codeberg and Itch.io in two different versions: free piecemeal components and a paid all-in-one plug-in for $20 that has everything and will get updates before the free component versions. For a more details explanation of what is currently in the Kit and what is coming next, please check out the project page. Oh, and if you are a sponsor, you already have access to the full plug-in via Codeberg but will need to reach out for a key on Itch.io.

Since we're here, let's do a quick rundown of the contents. There are three major components in this first release: custom nodes, starter kits, and autoloads.

The Custom Nodes

Currently the Kit contains two types of custom nodes: Steam Avatars and Steam Usernames which come in a few different flavors. Avatars have SteamAvatar, SteamAvatar3D, and SteamAvatarRect, which are based on Sprite2D, Sprite3D, and TextureRect respectively. While usernames have SteamUsername and SteamUsername3D, which are based on Label2D and Label3D respectively.

The Starter Kits

Designed to help jump-start some of the more cumbersome parts of working with Steam, these starter kits can be mixed, torn apart, and redesigned to fit your project. Starting off with Steam Chat, Steam Leaderboards, and Steam Lobbies.

The Autoloads

Lastly we have just one autoload script that houses the basic properties and initialization processes for Steam. This isn't really necessary but it is currently used by the starter kits so you'll need to patch that out if you decide to roll your own.

Tutorials

The release got delayed by some number of days as I went through and created some documentation on the various bits and pieces of each component. The autoloads still need one written up but that will come soon.

More Coming

There are more components planned for the near future which will come to the all-in-one Kit first then trickle out into the free versions later. Currnetly cooking, there are more custom nodes, starter kits, and the first wave of extra Steam tools. You can read more about those here.

For now, check out the Kit and let me know if you find anything broken and any feedback you may have. Especially if you have ideas on any additional tools that aren't mentioned in the roadmap. I may have forgotten to put them in there or they may yet be a secret.

❤ Gramps

GDExtension Updater Woes and Godot on Steam

Hey gang! Well, seems the GodotSteam GDExtension updater needs a -lot- more work to function in 4.4.x and 4.5.x so you may want to just not enable that stuff yet. I have rebuilt the scripts and scenes in Godot 4.4.1 to ensure they work across all the versions the extension supports. Just need to do a bit more testing on 4.5.2 and 4.6.2 before releasing it into the wild. The update should be available tomorrow.

In the meantime, you can either roll back to 4.17.1 before this stuff was added or you can delete the following from the addons/godotsteam/ folder: editors/ folder and all content godotsteam_plugin.gd plugin.cfg

These are only needed for the updater and have no effect on Steamworks functionality itself.

Godot on Steam

Also for Windows friends, the Steam version of Godot's steam_api64.dll is not updated so that might cause additional issues. Going to see if I can script something to take care of this automagically.

❤ Gramps

Godot 4.6.2 Too

Oh yeah, they released Godot 4.6.2 and we now have a tiny update for GodotSteam to 4.18.1 / 4.9.1. Pre-compiled builds are now available for both the standard and server versions; though you won't find any real differences since the 4.18 and 4.9. This is more of a version bump for the GDExtension versions.

Those just got fixes for the new update panel since the code wasn't working on anything earlier than Godot 4.6; totally my fault. You can get everything fresh and new in all the usual places.

GodotSteamKit

There is a minor delay for the first release into next week as I ran short on time this past week. Expect a more fancy roll-out post in the last half of the week.

See you soon!

❤ Gramps

Updates, Updates, Updates

Hey gang! Well, Valve dropped Steamworks SDK 1.64 about two weeks ago and I've been building a series of updates for it. Then Godot dropped 4.5.2 and that added a little extra time. Then I decided to get the GDExtension updater patch finished and, well, here we are. Time for some updates.

Steamworks SDK 1.64

Not a massive SDK update but it did a few new functions which have now been integrated into GodotSteam. Today I'm rolling out updates for the new Godot 4.5.2 and 4.6.1. Seems 4.6.2 is on the horizon so expect updates for that when it pops. These updates have also been applied to our Server branches as well.

The GDExtension versions for GodotSteam and the Server branch have also received an updater update. When enabled in the Project Settings, GodotSteam will now check if there is a new version then prompt you to update it. Just click the button in the new little Steamworks panel and it will begin the process. I tested this by fiddling with the version numbers and it seems to work fine but we will really find out when the next GodotSteam version drops.

This dock will also have things add to it later on, including the GodotSteamKit stuff which is rolling out next week. Speaking of...

GodotSteamKit Drops Next Week

The first iteration of GodotSteamKit will be out next week. Thanks to those who gave it a little testing and feedback. I will be releasing the starter kits and custom nodes as the free version for all the friends as well as the paid bundled kit to help support work on future planned updates.

The bundled kit, much like the new GDExtension update, will have an updater feature and Steamworks dock. If you are using the GDExtension version of GodotSteam, these two will merge into one to prevent dock bloat. There are plans for more components and features in that dock as we get into more beefy addons.

In the meantime, I need to draw up some images for the Itch.io pages and website updates for all that.

See you soon!

❤ Gramps

GodotSteamKit Incoming

Hey gang! So I have been talking about it on and off for a while and now I'm starting to actually roll things out... kinda. Everyone who is a sponsor of the project now has access to the first version of GodotSteamKit. What's in there so far? Let's see...

Starter Kits

Both have been tested and a generic GodotSteam theme applied to them. They can be easily modified to fit whatever project you are working on and hopefully save you time from implementing all the working guts. Both still need their internal documentation finished though.

Lobbies - Optional manager scene - Hosting and joining / lobby list scenes - Lobby scene with chat - Support scene like lobby player

It also uses invites through the Steam overlay and has a catch for parsing invite connection strings. The lobby chat is also a separate scene that can be used somewhat independently though does require an active lobby to function.

Leaderboards - Options-based menu for filtering - Toggles for downloading leaderboards automatically or on-demand by user - Has support for leaderboard UGC as images but can be easily modified - Support scene for leaderboard entry - Has starter script for uploading new scores

Custom Nodes

Two types of custom nodes: Avatar and Steam Usernames in a few different styles. These are things I have wanted to put together for a bit and make accessible.

Avatars - Has Sprite2D, Sprite3D, and TextureRect variants - Give it a Steam ID to track and it will automatically fetch and update the user's avatar

Usernames - Has Label and Label3D variants - Give it a Steam ID to track and it will automatically fetch and update the user's username

Get It

Currently this first version is available on the sponsor's repo in Codeberg. There will also be an Itch.io page soon where it can be obtained. This version's functionality will eventually be part of the public version everyone gets once I finish up docs, more testing, and a feedback phase.

For non-sponsors, you can keep an eye on announcements in all the usual places as well as the new GodotSteamKit repo on Codeberg.

Next Up

The next version will have the updated GodotSteam which is almost completed. This new version has a lot of breaking changes from the current version of GodotSteam that is publicly available including things like custom classes instead of dictionaries for various functions and an overhauled code-base. More on that when it is ready. Hopefully I will also have a conversion script if you wish to upgrade any projects; though I'd probably just use it on new projects.

There is also a list of more starter kits, custom nodes, and tools that will be in future version; these are listed on both the sponsor repo and new GodotSteamKit repo on Codeberg.

Availability

As mentioned earlier and on all the new pages about GodotSteamKit it will be in two flavors: a free version for the public and a paid version which is also available to all sponsors. Modeled somewhat off Kenney's all-in-one package, I am hoping it will help boost support for the overall project and creation of more stuff. The paid / sponsors version will have things that eventually trickle into the free version; also somewhat similar to Material for MKDocs model.

That's it for now!

❤ Gramps