Install Asset
Install via Godot
To maintain one source of truth, Godot Asset Library is just a mirror of the old asset library so you can download directly on Godot via the integrated asset library browser

Quick Information

Minimizes networking setup required for your Godot multiplayer game.- Currently designed for match based multiplayer games, but is highly configurable.- Networking lifecycle signals and common menu actions are exposed through a simple set of functions.- Facilitates common match actions like readying a player, spawn point retrieval, respawning, game over checks, and player reset.Easy to get started- Build your menus around the networks you want to support.- Connect the buttons to the provided host and join game functions.Customizable- Easy to override built-in functionalitySupported networks- ENet (local and dedicated server)- Noray Client-host P2P (coming soon!)
BAD Multiplayer
The BAD Multiplayer plugin minimizes the networking setup required for your game, allowing you to focus on the game play logic.
Features
- Match-style multplayer gameplay (highly configurable)
- Dedicated server builds with ENet
- Connection using IP/DNS and Port through ENet
- Client-Host P2P connections through Noray host given address and GameID (OpenID)
- Supports both NAT Punchthrough and Relay for Client-Host P2P
- Signals/Events to handle common match functionalites:
- Spawning, player actions, spawn location, scene switching, exit game, menus, etc
- Handles common networking boilierplate
Setup
- TODO
- Assumes game has the following scenes [MainMenu -> Loading -> Game]
Usage
- TODO
Roadmap
- Add support for Steam through steam-multiplayer-peer
Customization notes
- If you wish to replace one of the provided autoloaders, like
bad_multiplayer_manager
, be sure to override the public facing functions, likeexit_gameplay_load_main_menu
, as other autoloaders may call to them.
Minimizes networking setup required for your Godot multiplayer game.
- Currently designed for match based multiplayer games, but is highly configurable.
- Networking lifecycle signals and common menu actions are exposed through a simple set of functions.
- Facilitates common match actions like readying a player, spawn point retrieval, respawning, game over checks, and player reset.
Easy to get started
- Build your menus around the networks you want to support.
- Connect the buttons to the provided host and join game functions.
Customizable
- Easy to override built-in functionality
Supported networks
- ENet (local and dedicated server)
- Noray Client-host P2P (coming soon!)
Reviews
Quick Information

Minimizes networking setup required for your Godot multiplayer game.- Currently designed for match based multiplayer games, but is highly configurable.- Networking lifecycle signals and common menu actions are exposed through a simple set of functions.- Facilitates common match actions like readying a player, spawn point retrieval, respawning, game over checks, and player reset.Easy to get started- Build your menus around the networks you want to support.- Connect the buttons to the provided host and join game functions.Customizable- Easy to override built-in functionalitySupported networks- ENet (local and dedicated server)- Noray Client-host P2P (coming soon!)