The May sale is here! Save 70% on select products now through May 23.

MapSync Plugin

Baptiste HUTTEAU - Code Plugins - Oct 6, 2016
4
4 out of 5 stars(4 ratings)
  • 75%
  • 0%
  • 0%
  • 0%
  • 25%

This plugin synchronizes in-editor editing, in real time. As an example, if you move, or create a cube, it will move in your friend's editors too!

  • Supported Platforms
  • Supported Engine Versions
    4.20 - 4.23
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.

Preview: Youtube Demo ; GitHub (don't hesitate to star it!): Source code

This plugin synchronizes in-editor editing, in real-time. As an example, if you move, or create a cube, it will move in your friend's editors too. This enables you to work faster and to really collaborate when making a map. Once you've tried it, you will never go back again!

The plugin uses a client-server model; the server is provided with the plugin, and it runs inside the editor - no third-party server required!

Features:

  • Synchronizes all actor's location, rotation, and scale
  • Synchronizes creating or destroying actors
  • Supports static mesh actors' mesh and material
  • Supports light actors' intensity and color
  • Full source provided! Extend to support your own classes, via C++.

Technical Details

  • One editor module
  • Uses TCP sockets
  • Based on map name (works even if the project is not the same)
  • Supports actor transform (location, rotation, scale)
  • Supports creating and deleting actors
  • Supports StaticMeshActor's mesh and material
  • To add new supported classes, just create a custom class, and add the functions that serialize the changes you want to replicate. (Explained in detail in the wiki)

Tested Platforms: Windows

GitHub source: Here