Easy Peasy Multiplayer

by Skeatsies

2

Easy Peasy Multiplayer

Multiplayer in Godot has never been easier

This plugin provides all of the backend tools you need to quickly start making a networked game in Godot! This plugin handles setting up MultiplayerPeers, lobby creation, network switching, and of course, connecting to servers. You will only need to:

  • Create a way to interface with the plugin (Or you can use a prebuilt UI that I have already created as a starting point Here)
  • Add Godot's MultiplayerSpawners and MultiplayerSynchronizers (I will not cover that as it is a default Godot feature, however I have linked the documentation to each node.)

This plugin also allows you to switch easily between Enet/traditional IP networking, as well as Steam networking powered by GodotSteam and SteamMultiplayerPeer (both are required dependencies).

Required Dependencies

These are all required for this plugin to work.

Planned Features

  • Dedicated servers
  • Host Migration
  • More GodotSteam stuff (There is SO much to that plugin)
  • Steam User Authorization
  • Allowing the game to be run without Steam in the case of cross-platform/non Steam builds
  • WebSocket and HTTP support

Installation

Option 1 (easiest):

  • Download the plugin through the Godot Asset Library Here.
  • Go to Project > Project Settings > Plugins and enable Easy Peasy Multiplayer

Option 2:

  • Go to the releases page and download the latest release.
  • Extract the zip file.
  • Take the addons folder and move it into your Godot project directory
    • Alternatively, if you already have addons installed, you can just move the folder named easy_peasy_multiplayer into your addons folder.
  • Go to Project > Project Settings > Plugins and enable Easy Peasy Multiplayer

Getting Started

For help getting started with this plugin, go to the wiki page Here.

Additional Resources

Version

1.0.0

Engine

4.4

Category

Scripts

Download

Version1.0.0
Download

Support

If you need help or have questions about this plugin, please contact the author.

Contact Author