Skip to content

GodotSteam News

GodotSteam Beginning-of-year Updates

Hey gang! Starting off the year with a fresh update with the all-new Godot 4.6 and a bit for Valve's upcoming Steam Frame. Not too long ago, Valve updated their docs for the Steam Frame which lists Godot as one of three engines for OpenXR support and briefly mentions GodotSteam as supporting Android and Linux ARM64, which it did not... until now.

To actually make this true, we are rolling out GodotSteam 4.17.1 in both the usual precompiled bundle and GDExtension fashion. This includes said Android and Linux ARM64 variants with matching precompiled editors too. The actual patch itself is relatively small though. The Server version has also received a quite small bump too for these new Godot 4.x versions.

Goodnight, Discord!

Last year there were a few mentions that if/when Discord decided to IPO, the community would get moved off their servers. Well, that time has finally come as Discord allegely plans to do so in early March. In preparation, I've started up a new Stoat community and IRC channel for GodotSteam with plans to shutter our Discord presence. Going to aim for mid-March at this point. Hope to see you in better places!

I had previously posted about using Matrix but mostly due to user error (clearly me), I have abandoned this plan. Taking down the now pretty broken Matrix server is rather difficult due to how Matrix works so you may want to avoid any links that take you there as it will be removed as soon as possible.

GodotSteamKit Round... Something

So I've talked off and on again about GodotSteamKit; working on it then deciding to shelve it. However, funding open-source projects is really hard to do. People love using it but few actually support it. So time to dust off the GodotSteamKit plan again to see if it is possible to raise more funds for the general GodotSteam work!

What was GodotSteamKit again, you ask? An upgraded version of GodotSteam that includes:

  • Overhauled the standard codebase
  • Converter for updating any GDScripts from normal GodotSteam code
  • Remove some dictionaries in favor of specialty nodes and objects
  • Starter-kit-esque scenes
  • Additional tools like Steam uploader, VDF editors, etc.

The plan is to roll our the first two at some point soon-ish to our current sponsors and get some feedback about how it is all working. Then probably launch it on Itch.io since I can't quite think of another good place to put it.

Over time, different parts will be released to the wider public as free updates to the main GodotSteam project; similar to how some other open-source projects I've seen.

The plan to keep the whole thing closed-source is still in action though.

More on all that in February!

Tutorials And More

Last but not least, there are two updates to our tutorial section: Rich Presence and Workshop/UGC. The Rich Presence one is nothing majorly new, just a little housekeeping to bring it up to speed with the others. However, the Workshop/UGC one actually has a lot of new information which was pulled from the now-public Skillet UGC Editor. This covers creating, editing, and viewing items but not using them just yet as we haven't gotten to that part in Skillet's slow development. But expect an update soon!

As mentioned in a previous post, I'm going to spend most of the time now working on GodotSteamKit and more resources.

Until then!

❤ Gramps

GodotSteam End-of-year Updates

Well, time to sneak in some big changes at the end of 2025 so I can sleep until 2026. We are rolling out GodotSteam 4.17 and 3.31 updates as well as love for the Servers with 4.8 and 3.8. All of them implement the full Flat API which should finally fix the MinGW compiling issues that have plagued the Windows users for years. No need for fancy extra patches or nothing.

This also marks MultiplayerPeer getting rolled into the main project. The MultiplayerPeer repo will be left for people using older versions, though no new releases will be put out on that repository moving forward. All updates for it should show up in the main GodotSteam 4.x branch.

On top of that, FriarTruck's awesome MultiplayerPeer work has also been wrapped into the main GDExtension for people who like that plug-ins. You will not want to use this with ExpressoBits' SMP GDExtension, however, as they have conflicting class registration. To keep using that, you'll want to stick to 4.16.2 or earlier.

Goodnight, Sweet Godot 3

As of this 3.31 update, I'll be semi-retiring the godot3 branch finally. This includes the Server 3.x version. Basically, these versions will no longer get backported updates from their Godot 4.x counterparts but I will keep building releases against any new versions of Godot 3.x the Godot Foundation puts out. Also if there are any specific bug fixes or PR's, naturally those will get patched in.

That being said, expect to see builds for Godot 3.7 when that releases and who knows how many iterations after.

Next Year

Once the new year kicks in, I will be spending more time on resources like tutorials, Skillet, etc. as those have been behind during all these patching frenzies. Also revamping (again) my plans for the GodotSteamKit stuff.

More on all that in 2026!

❤ Gramps

GodotSteam Small Patches For All

Seems there were some issues with the MinGW patch in various places so I have released a small patch to fix up Input, Networking Utils, and UGC before 4.17 is done. I am sure there are probably a few other places where these crashes might exist so hopefully that update can be fixed before those are found. Though if someone has a production-critical need, we can issue another patch for that.

That being said, every single branch has been updated with these Flat API fixes and a tiny bit more.

❤ Gramps

GodotSteam Across The Board Patch

Well, there was a bug with the run_callbacks() and embedded callbacks that needed an update across all the versions of GodotSteam and here the server builds haven't fully been deployed.

These updates include a few other tiny things, depending on the branch, but here we are rolling out GodotSteam 4.16.1 and 3.30.1 plus a super-fresh GodotSteam Server 4.7.1 and 3.7.1 too.

Some are live and others are still cooking up in the CI/CD to be released soon too!

❤ Gramps

GodotSteam Server 4.7 and 3.7 Is Ready

Finally at the end of this update cycle comes the Server builds: Godot 4.x, GDExtension, and Godot 3.x by way of Server 4.7 and 3.7, respectively. And since compiling for 4.5 had just finished when 4.5.1 was released (today), I ran it again so now we have two variants on the same release.

These are mostly cherry-picked updates from the 4.16 / 3.30 release builds that are relevant to the servers including a new Project Settings option for embedding callbacks. App ID's seem to not be able to be embedded so those must still be kept in a steam_appid.txt file.

Not too much more to report on that front. There will be a break of time then on to 4.17 and 3.31!

❤ Gramps