How can more than one person work on a single level at the same time?

hey guys i would like to get some detail on how me and my mate can work on the same map.
we both have the unreal engine 4 as subs. we want to know if it can be done.

over the network or working one different parts of the map and putting it all together as one map.

can i please get some detail on this.
sorry if this is a silly question but we are both new to this.

We created an open world map (not that large in size) for the last phoenix, our UDK game. We had 3 guys working on the map at the same time. We approached this by using level streaming and set the streamed levels to always load. The persistent map was a blank map with no content in it. Its purpose was to stream in all the other maps and act as a common point where content was brought together. Our world was divided into sections and each section was its own map. These section maps contained only level geometry. We had several other streamed maps as well. One that contained only lighting, one with only audio and one that contained all elements of the game that were scripted using kismet and it also contained our cinematic sequences. Essentially each map acted as a layer ( no not the kind of layer that Unreal uses) and this allowed multiple people to work on the same map. It also gave us flexibility to utilize level streaming to unload maps if we ran into framerate issues. Fortunately we did not have to unload anything given the small scale of our world. Hopefully this wasn’t too confusing. I realize you want to do this in UE4, I haven’t looked into this in UE4 yet but that is how we approached it in UDK.

Edit: I just tried this out in UE4 and it is the same. To add another level go to Window > Levels > Right Click and add existing level or new level. Then right click the newly added level > Change streaming method to always loaded

You can check out the last phoenix here: The Last Phoenix - Final Preview - YouTube

Also you should use some sort of source control such as SVN or Perforce to sync changes between you and your team mate. It will also allow you to roll back your changes in case you need to for whatever reason.

thank you HypnoticShark :slight_smile: