Are multiple worlds possible?

Can I have local split screen game, where one player is in one instance of UWorld and the other is in an another UWolrd? If so, how can I switch between worlds in editor?

I want to know the same thing, subscribed to this question.
BUMP

I gonna give you breaf anwser as i my self coincidly exploring those spaces of the engine and recently lear a little about it.

You should be able to do it as editor does that in diffrent viewports (like blueprint editor for example). You most likely will need to override UEngine or UGameEngine and also UEditorEngine, which manage UWolrds, you would probably need to write own editor support because engine is made to maintain one wolrd for game, but if you code it right 2nd world could be generated in PIE seemlessly, but i dont know how your game work so have no idea how you would need to exted the editor in anyway.

So in short study how UEngines (remember that UEngine is just base for UGameEngine and UEditorEngine/UUnrealEdEngine) manages worlds and try to enthenge it as you like.

So it seems that we will have to change the Engine for that. Thats a bummer, but thanks for your answer!

Not really, you can noninvasivly override UGameEngine and UEditorEngine which also means UEngine it self. In Engine.ini in section [/Script/Engine.Engine] and you place those:

GameEngine=/Script/Engine.GameEngine
EditorEngine=/Script/UnrealEd.EditorEngine
UnrealEdEngine=/Script/UnrealEd.UnrealEdEngine

Ofcorse with proper module name and class name of your classes

Also i didnt said you need to, i just recommanded to look up UEngine as there world managment code and override right functions if needed.