Skip to content

Commit

Permalink
[r85] New and updated demo content for UE5.1.
Browse files Browse the repository at this point in the history
- Updated original demos (including new versions of the loading screen, inventory, and seam switch examples).
- Added 2 new demos (game mode switch, portal).
  • Loading branch information
kafumanto committed Apr 11, 2023
1 parent 7b39292 commit 764b096
Show file tree
Hide file tree
Showing 223 changed files with 22 additions and 18 deletions.
3 changes: 3 additions & 0 deletions MultiWorldDemo/Config/DefaultEngine.ini
Original file line number Diff line number Diff line change
Expand Up @@ -31,3 +31,6 @@ ConnectionType=USBOnly
bUseManualIPAddress=False
ManualIPAddress=

[/Script/Engine.RendererSettings]
r.GenerateMeshDistanceFields=True

14 changes: 12 additions & 2 deletions MultiWorldDemo/Config/DefaultGame.ini
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ Build=IfProjectHasCode
BuildConfiguration=PPBC_Development
BuildTarget=
LaunchOnTarget=
StagingDirectory=(Path="W:/Unreal/MultiWorldDevTestUE5Preview")
StagingDirectory=(Path="W:/TO_DELETE/MW_shipping_UE5.1")
FullRebuild=False
ForDistribution=False
IncludeDebugFiles=False
Expand All @@ -33,6 +33,7 @@ bForceOneChunkPerFile=False
MaxChunkSize=0
bBuildHttpChunkInstallData=False
HttpChunkInstallDataDirectory=(Path="")
WriteBackMetadataToAssetRegistry=Disabled
bCompressed=True
PackageCompressionFormat=Oodle
bForceUseProjectCompressionFormatIgnoreHardwareOverride=False
Expand Down Expand Up @@ -96,6 +97,8 @@ bSkipMovies=False
+IniKeyDenylist=IniKeyDenylist
+IniKeyDenylist=IniSectionDenylist
-IniSectionDenylist=HordeStorageServers
-IniSectionDenylist=StorageServers
+IniSectionDenylist=StorageServers
+IniSectionDenylist=HordeStorageServers
+MapsToCook=(FilePath="/Game/Maps/Hello_Startup")
+MapsToCook=(FilePath="/Game/Maps/SceneCapture_Startup")
Expand All @@ -104,7 +107,14 @@ bSkipMovies=False
+MapsToCook=(FilePath="/Game/Maps/LoadingScreen_MainWorld")
+MapsToCook=(FilePath="/Game/Maps/Actors_Startup")
+MapsToCook=(FilePath="/Game/Maps/Inventory_Startup")
PerPlatformBuildConfig=()
+MapsToCook=(FilePath="/Game/Maps/Portal_Startup")
+MapsToCook=(FilePath="/Game/Maps/GameModeSwitch_Startup")
+DirectoriesToAlwaysCook=(Path="/Interchange/Functions")
+DirectoriesToAlwaysCook=(Path="/Interchange/gltf")
+DirectoriesToAlwaysCook=(Path="/Interchange/Materials")
+DirectoriesToAlwaysCook=(Path="/Interchange/Pipelines")
+DirectoriesToAlwaysCook=(Path="/Interchange/Utilities")
PerPlatformBuildConfig=(("Windows", PPBC_Shipping))
PerPlatformTargetFlavorName=(("Android", "Android_ASTC"))
PerPlatformBuildTarget=()

Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified MultiWorldDemo/Content/Examples/Actors/ContainerMaterial.uasset
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified MultiWorldDemo/Content/Maps/Actors_SecondaryWorld.umap
Binary file not shown.
Binary file not shown.
Binary file modified MultiWorldDemo/Content/Maps/Actors_Startup.umap
Binary file not shown.
Binary file modified MultiWorldDemo/Content/Maps/Actors_Startup_BuiltData.uasset
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified MultiWorldDemo/Content/Maps/Hello_SecondaryWorld.umap
Binary file not shown.
Binary file not shown.
Binary file modified MultiWorldDemo/Content/Maps/Hello_Startup.umap
Binary file not shown.
Binary file modified MultiWorldDemo/Content/Maps/Hello_Startup_BuiltData.uasset
Binary file not shown.
Binary file modified MultiWorldDemo/Content/Maps/Inventory_SecondaryWorld.umap
Binary file not shown.
Binary file not shown.
Binary file modified MultiWorldDemo/Content/Maps/Inventory_Startup.umap
Binary file not shown.
Binary file modified MultiWorldDemo/Content/Maps/Inventory_Startup_BuiltData.uasset
Binary file not shown.
Binary file modified MultiWorldDemo/Content/Maps/LoadingScreen_MainWorld.umap
Binary file not shown.
Binary file not shown.
Binary file modified MultiWorldDemo/Content/Maps/LoadingScreen_SecondaryWorld.umap
Binary file not shown.
Binary file not shown.
Binary file modified MultiWorldDemo/Content/Maps/LoadingScreen_Startup.umap
Binary file not shown.
Binary file modified MultiWorldDemo/Content/Maps/Main.umap
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added MultiWorldDemo/Content/Maps/Portal_Startup.umap
Binary file not shown.
Binary file not shown.
Binary file modified MultiWorldDemo/Content/Maps/SceneCapture_SecondaryWorld.umap
Binary file not shown.
Binary file not shown.
Binary file modified MultiWorldDemo/Content/Maps/SceneCapture_Startup.umap
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified MultiWorldDemo/Content/Maps/SeamTransition_Startup.umap
Binary file not shown.
Binary file not shown.
Binary file modified MultiWorldDemo/Content/Utils/ExamplesDataTable.uasset
Binary file not shown.
13 changes: 0 additions & 13 deletions MultiWorldDemo/MultiWorldDemo.uproject
Original file line number Diff line number Diff line change
Expand Up @@ -151,10 +151,6 @@
"Name": "MeshPainting",
"Enabled": false
},
{
"Name": "GeometryMode",
"Enabled": false
},
{
"Name": "GoogleCloudMessaging",
"Enabled": false
Expand Down Expand Up @@ -313,15 +309,6 @@
"Name": "MultiWorld",
"Enabled": true,
"MarketplaceURL": "com.epicgames.launcher://ue/marketplace/product/483ac00af8284f5683b904219c4e9c45"
},
{
"Name": "Bridge",
"Enabled": true,
"SupportedTargetPlatforms": [
"Win64",
"Mac",
"Linux"
]
}
]
}
10 changes: 7 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,17 @@ This project is a public demo of the plugin "*[MultiWorld](https://unrealengine.

[MultiWorld](https://unrealengine.com/marketplace/multiworld) is a plugin for Unreal Engine 5 to handle 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.

[![Watch the video](https://img.youtube.com/vi/P08e0XlLdJU/hqdefault.jpg)](https://youtu.be/P08e0XlLdJU)
Video tutorial: <https://youtu.be/qVn2TjH8GbA>

[![Watch the video](https://img.youtube.com/vi/qVn2TjH8GbA/hqdefault.jpg)](https://youtu.be/qVn2TjH8GbA)

## Links

Marketplace: <https://unrealengine.com/marketplace/multiworld>

Documentation: <https://www.unamedia.com/ue5-multiworld/api>

Video tutorial: <https://youtu.be/P08e0XlLdJU>
Video tutorial: <https://youtu.be/qVn2TjH8GbA>

Support thread: <https://forums.unrealengine.com/unreal-engine/marketplace/1823908-multiworld-run-different-worlds-in-parallel-with-the-option-to-transfer-players-and-actors>

Expand Down Expand Up @@ -56,4 +58,6 @@ It showcases the following features:
- how to implement an "inventory/editor scene" (i.e. an independent 3D level used to change the appearance of the player while keeping alive the Main World);
- how to use the plugin in a multi-player context;
- how to capture a scene from a Background World and show it in the Active World (*security camera* effect);
- how to switch the Active World using an animated visual transition effect.
- how to switch the Active World using an animated visual transition effect;
- how to use distinct Game Modes in different Worlds;
- how to simulate a simple Portal effect.

0 comments on commit 764b096

Please sign in to comment.