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