I love BSP!
I love creating with it, I love using it but there are a lot of missing steps between BSP and final level.
How does BSP fit into the larger context of a completed game environment?
BSP was used as beginning blockout and final geometry in older game engines such as original Unreal Engine, Quake Engine, Gold Source and Source Engine. But with UE4 this is no longer the case.
"So I get to use the BSP brushes to blockout my level. But what do I do next? How does it all come together in the end from BSP blockout to final level?"
During Blocktober you see a lot of work that show before and after - the BSP blockout and the final environment.
It reminds me of how to drawn an owl:
Same idea creating levels:
What are the steps in-between? How do you get from BSP blockout to the final level?
In this tutorial you'll know the answer.
Let's go deeper into level creation workflow, from BSP blockout to final environment and ALL the steps in-between.
Let me show you the standard, 4-step level creation workflow to get you started.
In the Content Examples project which can be found in UE4 Marketplace, you'll find a map called LevelWorkflow:
This map shows you a 4-step workflow from beginning to end.
Standard 4-Step Level Workflow
This is a good start but it groups too many steps in the lighting and polish pass. Let me give you an expanded workflow to use instead.
Let's cover each step in-detail.
During BSP blockout you focus on layout, floor plan and spatial relationships, establishing size, scale, dimensions and correct proportion of the environment.
It won't look pretty but it should be playable.
Remember, you are creating the framework onto which the entire environment will be built.
Second step is crucial if you are creating a playable level.
Gameplay pass is focused on integrating gameplay mechanics, scripting the logic, setting up objectives, missions, level's flow, pacing and lots of playtesting.
If you're creating a stand-alone game environment (non-playable level), then you can skip the gameplay step.
During the first two steps, I keep this acronym in mind as I work - MIT.
What does MIT stand for?
Modify, iterate and test.
MIT = Modify, Iterate, Test
As you blockout and playtest - always be modifying, iterating and testing.
Most of the big changes happen during blockout and gameplay steps.
You will still modify, iterate and test throughout the entire production pipeline but in the later stages it becomes more about tweaking, optimizing and polishing.
So remember to modify, iterate and test a lot during blockout and gameplay passes as you narrow down the gameplay mechanics and environment's vision.
In UE4, you rarely see BSP brushes in the final level. So what happens to BSP brushes after the blockout?
All BSP brushes get replaced with Static Meshes.
What are Static Meshes?
Static Meshes are more performance efficient than BSP brushes can ever be. Remember that BSP brushes were never intended as final in-game geometry in UE4. They are only there to be used for creating the framework of the level. But eventually BSP will be replaced with Static Meshes.
During Meshing Pass you replace BSP brushes with Static Meshes, making the environment pretty.
The goal is to have 100% Static Meshes in your final level but you can have some BSP brushes. Although you want to keep these brushes simple and down to a minimum.
Most of Static Meshes should be finished (or close to finished) assets. They will be the final geometry that will ship with your level.
You can learn the entire process of how to create your own custom Static Meshes for UE4 in this course.
Up to this point you should be using simple lighting to help you see the scene. But now during Lighting Pass you must focus entirely on lighting the environment.
As you begin lighting, make sure to collect sufficient lighting reference to know what you want your scene to be lit like.
The environments in UE4 can be lit using dynamic lighting, static lighting or both.
Start with primary light source, then secondary light sources then detail and fill-in lights.
The primary light source is the sun or moon (Directional Light) and the ambient lighting from the sky (Sky Light).
Secondary light sources are artificial lights such as lamps, fire, monitors, tv, candles etc.
Lighting has two components you'll have to deal with - artistic and technical. So lighting may take some time to get right.
In the Standard Level Workflow, Post Process is combined together with lighting.
It's true, you shouldn't view lighting and Post Process as separate steps because they affect each other.
I separate working on lighting and Post Process as their own steps.
Post Process is a visual filter for how the environment will look like. Think of it as adjusting a photo - making it sharper, brighter, controlling highlights, mid-tones, shadows, adding vibrancy and saturation to the scene.
You can find the Post Process settings by inserting a Post Process Volume:
Then adjusting Post Process settings:
Polish Pass is where the final scene comes together.
You add blocking volumes to prevent players from entering certain areas (if it's a playable environment). You add audio. You do a lot of testing and fixing of bugs that pop up.
The polish pass is the final detail pass.
To summarize here is the overview from BSP to final level workflow:
All content on this website is copyrighted ©2008-2019 World of Level Design LLC by Alex Galuzin. All rights reserved.
Duplication and distribution is illegal and strictly prohibited.
World of Level Design LLC is an independent company. World of Level Design website, its tutorials and products are not endorsed, sponsored or approved by any mentioned companies on this website in any way. All content is based on my own personal experimentation, experience and opinion. World of Level Design™ and 11 Day Level Design™ are trademarks of Alex Galuzin.
Template powered by w3.css