GodotSteam Components
A collection of editor tools and custom nodes to make the process of setting up Steamworks integration faster. The project will be open-source and can be found on Github.
Everyone who donates to the project through Github Sponsors will have early access to Components and all updates before public roll-out.
Once available, you can download GodotSteam Components from either Github or the Godot Asset Library.
Currently In Development
-
SteamAchievementIcon
A custom Sprite2D node to fetching and displaying your Steam achievement icons.
-
Inventory Item Editor
Editor tool for interacting with Inventory item VDFs.
-
Steamworks VDF Editor
Editor tool for interacting with your game's Steam Pipe VDFs.
-
SteamLobby
A custom lobby node and scene that can be dropped into your project and modified.
-
SteamChat
A custom chat node and scene companion set for SteamLobby.
Planned Development
Here is a list of some planned components to be developed after the current list of components is completed:
-
Inputs Editor
Editor tool for interacting with Steam Inputs VDF files for use in your game.
-
SteamInputs
A custom Inputs node for interacting with the Steam Inputs class.
-
Networking Messages
A boilerplate script for using Steam Networking Messages class.
-
Networking P2P
A boilerplate script for using Steam Networking class.
-
Networking Sockets
A boilerplate script for using Steam Networking Sockets class.
-
UGC Editor
Editor tool for interacting with UGC / Workshop items and related files.
-
Voice Chat
An update for SteamChat to use Steam Voice functionality.
Currently in development features are actively being worked on in Skillet.