SteamNetGodot is a new networking solution for the Godot game engine, developed by Overfort Games for their upcoming game, Taverna. The studio has released SteamNetGodot, which powers their game, for free under the MIT open-source license, similar to Godot itself.
The framework includes key multiplayer functionalities such as VoIP, matchmaking, and moderation tools. Written in C#, it offers high performance and ease of use while leveraging libraries such as Facepunch.Steamworks and LiteNetLib. The code is organized into a base layer and gameplay components for easier maintenance.
Key features include Steam VoIP compression, which uses only 3-5 KB/s of bandwidth, smart matchmaking via Steam Lobbies or internal logic, and an RPC system. Additionally, the framework provides example networking code for tasks like replication, resource management, audio, and moderation (kick, mute, ban). Overfort Games also plans to update the framework regularly since it is being used in their own game project.
SteamNetGodot is compatible with the latest Godot version (4.3) and is available on GitHub.
If you're looking for multiplayer solutions that don't require C#, you might want to check out GodotSteam, which offers multiplayer support through pre-compiled Godot builds or GDNative/GDExtensions.
Also, be sure to check out Taverna on Steam, described as a "social sandbox," Taverna is an interactive virtual pub experience. A free demo has been announced and will be coming soon.