MARKETPLACE: https://www.unrealengine.com/marketplace/multiworld
Discord server: https://discord.gg/PuAyhDctHp
[2023-04-21] Version 1.7.1 - Changelog
[2023-04-11] Version 1.7.0 - Changelog
[2022-12-12] Version 1.6.0 - Changelog
[2022-11-15] Version 1.5.0 - Changelog
[2022-08-19] Version 1.4.1 - Changelog
[2022-06-02] Version 1.4.0 - Changelog
[2022-04-11] Version 1.3.0 - Added support for Unreal Engine 5.0. Improved debugging of Blueprints at run-time. More details
[2021-12-16] Version 1.2.0 - Customisable visual transition effects can now use Material Instances. New set of pre-made visual transition effects. Bug fixing. More details
[2021-09-02] Version 1.1.0 - Added customisable visual transition effects when switching the active world. Capturing scenes from background worlds is now supported. Bug fixing. More details
Hi,
we just released “MultiWorld”, a plugin to manage multiple UWorld instances simultaneously, running different worlds in parallel with isolated actors and components, with the option to transfer players and actors between worlds. It’s a very simple solution to create loading screens, and it’s the first and only solution to have independent 3D worlds for any type of in-game editor or inventory scenes isolated by your main game world.
Description
MultiWorld is a runtime plugin to manage multiple independent UWorld instances simultaneously. You can run several worlds in parallel, each one with completely isolated actors and components (and so with independent graphics, audio, physics, collisions, UI, etc), with the option to transfer the player and other actors between the worlds.
The plugin is compatible with all the major platforms.
Short trailer
Tutorial video
Documentation and API
Discord server: https://discord.gg/PuAyhDctHp
Main features
- unlimited number of independent “Secondary Worlds”;
- any standard UE5 Level/UMAP is compatible as-is with the plugin;
- the standard UE5 network-replication for multi-player games is supported on the Main World (Secondary Worlds are not replicated);
- the local player can be moved between Worlds;
- actors can be transferred between Worlds;
- Worlds can be independently ticked, also when not shown in the viewport;
- asynchronous loading of Level/UMAP files;
- all the features are available from both Blueprints and C++.
IMPORTANT The plugin has some technical constraints, please read about them carefully.
Technical details
Features
- unlimited number of independent “Secondary Worlds”;
- any standard UE5 Level/UMAP is compatible as-is with the plugin;
- the standard UE5 network-replication for multi-player games is supported on the Main World (Secondary Worlds are not replicated);
- the local player can be moved between Worlds;
- actors can be transferred between Worlds;
- Worlds can be independently ticked, also when not shown in the viewport;
- asynchronous loading of Level/UMAP files;
- all the features are available from both Blueprints and C++.
Code Modules:
- MultiWorld - Runtime
Network Replicated: Compatible with multiplayer games. See detailed notes.
Supported Development Platforms: Windows, Mac.
Supported Target Build Platforms: All.
Documentation: https://www.unamedia.com/ue5-multiworld/api/
Example Project:
- Source code: https://github.com/UNAmedia/ue5-multiworld-demo
- Pre-built binaries: https://github.com/UNAmedia/ue5-multiworld-demo/releases