Test multiplayer game logic in Unity by running a server and two client windows simultaneously without triggering a build.
Quickly iterate on server-client interactions with multiple editor instances that share the same project assets in real time.
ParrelSync is an extension for the Unity game editor that lets developers test multiplayer games without going through a full build process first. Building a game project can take minutes each time, so testing multiplayer scenarios normally means long waits between each tweak. ParrelSync removes that bottleneck by letting you run multiple Unity editor windows at the same time, each representing a different player or server. The way it works is by creating copies of your project folder, called clones, that share the same assets and settings as the original project using symbolic links. This means the clones stay in sync with any changes made in the main project without duplicating files unnecessarily. Each clone gets its own independent working folders so they do not interfere with one another. You might end up with folders named something like ProjectName, ProjectName_clone_0, and ProjectName_clone_1 sitting side by side. The tool includes a graphical interface for creating and managing those clones, so you do not need to set anything up by hand. It also provides a small set of code helpers that let your game detect whether it is running as the original editor or a clone, which makes it easy to have one instance automatically start a server and another automatically connect to it. Installation can be done either by importing a Unity package file downloaded from the releases page, or by adding a package reference through Unity's built-in package manager. The tool supports Windows, macOS, and Linux, and has been tested with Unity 2020, 2021, and 2022 long-term support versions. ParrelSync is licensed under MIT and credits an earlier project called UnityProjectCloner as its origin.
← veriorpies on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.