LinkUx (Godot 4.4+ Add-on)LinkUx is a Godot 4.4+ add-on designed to simplify multiplayer development by providing a unified and scalable networking layer for both local and online play — including full Steam Online support.MAIN GOALTo offer a production-ready, backend-agnostic solution that abstracts networking complexity, allowing developers to focus on gameplay instead of low-level implementation details:- Session management- Player synchronization- Scene coordination- State replication- RPC routingCORE COMPONENTS- Global Autoload API: LinkUx- Backend system: NetworkBackend (pluggable)- LAN backend: ENetMultiplayerPeer (direct IP, room codes)- Steam backend: SteamMultiplayerPeer + Steam Lobbies (online, relay)This system provides full control over multiplayer flow and behavior, including:- Sessions (create, join, close) via room code on LAN or Steam- Player lifecycle and authority- Scene loading and readiness synchronization- Entity spawning and destruction- Property replication and interpolation- Message and RPC routing- Tick-based updatesWHAT'S NEW IN VERSION 2.1.2?- New Steam Online backend using GodotSteam GDExtension 4.4+ - Full online multiplayer via Steam Lobbies + SteamMultiplayerPeer - 6-character alphanumeric room codes backed by Steam Lobby metadata - Relay, NAT traversal and encryption handled automatically by Steam- New API functions: - initialize_steam(app_id) — initializes GodotSteam, writes steam_appid.txt - is_steam_initialized() — returns whether Steam is ready - get_steam_user() — returns the local Steam display name - get_version() — returns the addon version string from plugin.cfg - is_online() — returns true when the Steam backend is active- Dynamic addon version in handshake payload (reads from plugin.cfg)- Godot compatibility updated to 4.4+ADDITIONAL FEATURESGlobal singleton to manage networking from any script:- create_session()- join_session()- join_session_by_room_code()- close_session()Advanced multiplayer systems:- LinkUxEntity for replicated objects- LinkUxSynchronizer for property syncing with interpolation- LinkUxSpawner for networked instantiation and late-join replay- MessageRegistry and RpcRelay for structured communication- Debug logger and network stats helpers- Editor plugin with custom inspectors and toolsMULTIPLAYER SUPPORT- LAN backend: ENet (8-char hex room code encodes IP + port)- Steam backend: Steam Lobbies + SteamMultiplayerPeer (6-char room code) Requires GodotSteam GDExtension 4.4+ by Gramps (godotsteam.com)- Same gameplay code works across both network transports- Switching backends requires only one line change: set_backend()- Ideal for co-op and small competitive games (listen-server model)SUMMARYLinkUx is a modular, backend-agnostic, and developer-focused networking solution for Godot 4.4+, enabling robust multiplayer across LAN and Steam Online with minimal friction while maintaining full flexibility and scalability.