Skip to content

Commit

Permalink
Updated project to UE5.0 [r71]
Browse files Browse the repository at this point in the history
  • Loading branch information
kafumanto committed Apr 7, 2022
1 parent 6e30564 commit 7a4c64a
Show file tree
Hide file tree
Showing 8 changed files with 138 additions and 10 deletions.
14 changes: 14 additions & 0 deletions MultiWorldDemo/Config/DefaultEngine.ini
Original file line number Diff line number Diff line change
Expand Up @@ -17,3 +17,17 @@ EditorStartupMap=/Game/Maps/Main.Main
GameDefaultMap=/Game/Maps/Main.Main
GameInstanceClass=/Script/MultiWorld.MultiWorldGameInstance

[/Script/AndroidFileServerEditor.AndroidFileServerRuntimeSettings]
bEnablePlugin=True
bAllowNetworkConnection=True
SecurityToken=E1DB3F3748D1E23EB97BF09D5094D239
bIncludeInShipping=False
bAllowExternalStartInShipping=False
bCompileAFSProject=False
bUseCompression=False
bLogFiles=False
bReportStats=False
ConnectionType=USBOnly
bUseManualIPAddress=False
ManualIPAddress=

99 changes: 99 additions & 0 deletions MultiWorldDemo/Config/DefaultGame.ini
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@


[/Script/EngineSettings.GeneralProjectSettings]
ProjectID=63350C1A4C8007C1074610BAFFCBACB0
Description=UE4 MultiWorld Demo
Expand All @@ -9,3 +10,101 @@ Homepage="https://www.unamedia.com/"
SupportContact[email protected]
CopyrightNotice=Copyright 2020 UNAmedia. All rights reserved.

[/Script/UnrealEd.ProjectPackagingSettings]
Build=IfProjectHasCode
BuildConfiguration=PPBC_Development
BuildTarget=
LaunchOnTarget=
StagingDirectory=(Path="W:/Unreal/MultiWorldDevTestUE5Preview")
FullRebuild=False
ForDistribution=False
IncludeDebugFiles=False
BlueprintNativizationMethod=Disabled
bIncludeNativizedAssetsInProjectGeneration=False
bExcludeMonolithicEngineHeadersInNativizedCode=False
UsePakFile=True
bUseIoStore=True
bUseZenStore=False
bMakeBinaryConfig=False
bGenerateChunks=False
bGenerateNoChunks=False
bChunkHardReferencesOnly=False
bForceOneChunkPerFile=False
MaxChunkSize=0
bBuildHttpChunkInstallData=False
HttpChunkInstallDataDirectory=(Path="")
bCompressed=True
PackageCompressionFormat=Oodle
bForceUseProjectCompressionFormatIgnoreHardwareOverride=False
PackageAdditionalCompressionOptions=
PackageCompressionMethod=Kraken
PackageCompressionLevel_DebugDevelopment=4
PackageCompressionLevel_TestShipping=5
PackageCompressionLevel_Distribution=7
PackageCompressionMinBytesSaved=1024
PackageCompressionMinPercentSaved=5
bPackageCompressionEnableDDC=False
PackageCompressionMinSizeToConsiderDDC=0
HttpChunkInstallDataVersion=
IncludePrerequisites=True
IncludeAppLocalPrerequisites=False
bShareMaterialShaderCode=True
bDeterministicShaderCodeOrder=False
bSharedMaterialNativeLibraries=True
ApplocalPrerequisitesDirectory=(Path="")
IncludeCrashReporter=False
InternationalizationPreset=English
-CulturesToStage=en
+CulturesToStage=en
LocalizationTargetCatchAllChunkId=0
bCookAll=False
bCookMapsOnly=False
bSkipEditorContent=False
bSkipMovies=False
-IniKeyBlacklist=KeyStorePassword
-IniKeyBlacklist=KeyPassword
-IniKeyBlacklist=rsa.privateexp
-IniKeyBlacklist=rsa.modulus
-IniKeyBlacklist=rsa.publicexp
-IniKeyBlacklist=aes.key
-IniKeyBlacklist=SigningPublicExponent
-IniKeyBlacklist=SigningModulus
-IniKeyBlacklist=SigningPrivateExponent
-IniKeyBlacklist=EncryptionKey
-IniKeyBlacklist=DevCenterUsername
-IniKeyBlacklist=DevCenterPassword
-IniKeyBlacklist=IOSTeamID
-IniKeyBlacklist=SigningCertificate
-IniKeyBlacklist=MobileProvision
-IniKeyBlacklist=IniKeyBlacklist
-IniKeyBlacklist=IniSectionBlacklist
+IniKeyBlacklist=KeyStorePassword
+IniKeyBlacklist=KeyPassword
+IniKeyBlacklist=rsa.privateexp
+IniKeyBlacklist=rsa.modulus
+IniKeyBlacklist=rsa.publicexp
+IniKeyBlacklist=aes.key
+IniKeyBlacklist=SigningPublicExponent
+IniKeyBlacklist=SigningModulus
+IniKeyBlacklist=SigningPrivateExponent
+IniKeyBlacklist=EncryptionKey
+IniKeyBlacklist=DevCenterUsername
+IniKeyBlacklist=DevCenterPassword
+IniKeyBlacklist=IOSTeamID
+IniKeyBlacklist=SigningCertificate
+IniKeyBlacklist=MobileProvision
+IniKeyBlacklist=IniKeyBlacklist
+IniKeyBlacklist=IniSectionBlacklist
-IniSectionBlacklist=HordeStorageServers
+IniSectionBlacklist=HordeStorageServers
+MapsToCook=(FilePath="/Game/Maps/Hello_Startup")
+MapsToCook=(FilePath="/Game/Maps/SceneCapture_Startup")
+MapsToCook=(FilePath="/Game/Maps/SeamTransition_Startup")
+MapsToCook=(FilePath="/Game/Maps/LoadingScreen_Startup")
+MapsToCook=(FilePath="/Game/Maps/LoadingScreen_MainWorld")
+MapsToCook=(FilePath="/Game/Maps/Actors_Startup")
+MapsToCook=(FilePath="/Game/Maps/Inventory_Startup")
PerPlatformBuildConfig=()
PerPlatformTargetFlavorName=(("Android", "Android_ASTC"))
PerPlatformBuildTarget=()

Binary file modified MultiWorldDemo/Content/Maps/Inventory_Startup.umap
Binary file not shown.
Binary file modified MultiWorldDemo/Content/Maps/LoadingScreen_MainWorld.umap
Binary file not shown.
Binary file modified MultiWorldDemo/Content/Utils/ExamplesDataTable.uasset
Binary file not shown.
Binary file modified MultiWorldDemo/Content/Utils/MainMenuWidget.uasset
Binary file not shown.
11 changes: 10 additions & 1 deletion MultiWorldDemo/MultiWorldDemo.uproject
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"FileVersion": 3,
"EngineAssociation": "4.27",
"EngineAssociation": "5.0",
"Category": "",
"Description": "",
"Plugins": [
Expand Down Expand Up @@ -313,6 +313,15 @@
"Name": "MultiWorld",
"Enabled": true,
"MarketplaceURL": "com.epicgames.launcher://ue/marketplace/product/483ac00af8284f5683b904219c4e9c45"
},
{
"Name": "Bridge",
"Enabled": true,
"SupportedTargetPlatforms": [
"Win64",
"Mac",
"Linux"
]
}
]
}
24 changes: 15 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,45 +1,51 @@
# MultiWorld - UE4 demo project
# MultiWorld - Unreal Engine 5 demo project

This project is a public demo of the plugin "*[MultiWorld](https://unrealengine.com/marketplace/multiworld)*" for Unreal Engine 4. Pre-built versions are available in the *Releases* section.
This project is a public demo of the plugin "*[MultiWorld](https://unrealengine.com/marketplace/multiworld)*" for Unreal Engine 5. Pre-built versions are available in the *Releases* section.

**ATTENTION: a copy of the plugin is required to use this project.**

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

## Links

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

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

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

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

## Branches

The *master* branch contains the project for the latest available version of Unreal Engine.

You can find the old projects for the other supported versions of Unreal Engine in their dedicated *branches* in this repository.

## MultiWorld - plugin

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

The plugin is compatible with all the major platforms.

### Features

- unlimited number of independent "Secondary Worlds";
- any standard UE4 Level/UMAP is compatible as-is with the plugin;
- the standard UE4 network-replication for multi-player games is supported on the Main World (Secondary Worlds are not replicated);
- 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 (supporting also customizable visual transition effects);
- 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](https://www.unamedia.com/ue4-multiworld/api/_setup_and_checklist.html), please read about them carefully.**
**IMPORTANT The plugin has some [technical constraints](https://www.unamedia.com/ue5-multiworld/api/_setup_and_checklist.html), please read about them carefully.**

## Demo project

While the plugin is compatible with all the major target platforms supported by UE4, this demo has been tested only on PC.
While the plugin is compatible with all the major target platforms supported by UE5, this demo has been tested only on PC.

It showcases the following features:

Expand Down

0 comments on commit 7a4c64a

Please sign in to comment.