
B
Publisher
batteryaciddev
BAD Multiplayer
Tools
Customizable ENet Lifecycle Matchmaking Multiplayer Networking P2P Signals
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!)
This plugin has been mirrored from the Godot Asset Library.
The plugin author is in no way affiliated with Gadget.
If you are the author of this plugin and would like this mirror removed, please contact support@gadgetgodot.com.
BAD Multiplayer
Minimizes networking setup for your Godot multiplayer game.
Features
- Shared entry point regardless of network type.
- Currently designed for match based multiplayer games, but is highly configurable.
- Networking lifecycle signals and menu actions are exposed through a simple set of functions.
- Facilitates common match actions like readying a player, spawn point retrieval, respawning, and player reset.
- Build your menus around the networks you want to support.
- Connect the buttons to the provided host and join game functions.
Supported networks
- ENet (local and dedicated server)
- Noray Client-host P2P (coming soon!)
- Offline
Setup
Usage Instructions
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.
Attributions
Portions of this plugin relied heavily on the work done by the folks over at @foxssake, creators of Netfox & Noray, and specifically @elementbound for his contributions to improving Godot networking and multiplayer! Thank you!