
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!)
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!