Earlier this year Rebellion released Sniper Elite 4. The game received a lot of praise, especially for its large and well designed levels. These environments have a huge impact on the gameplay. Players are provided with a wide array of options to tackle their objectives and each level needs to accommodate to that freedom. But how do you create these unique experiences? In this article I’ll try to answer that question with the help of Beck Shaw, one of Level Designers who worked on the game.
Hello Beck. Congratulations on the successful release! Shall we kick this off with a little introduction?
Thank you! I’ve been playing games most of my life and as a kid it was always a dream of mine to create them myself. I’ve now been in the industry for almost six years and landed my first job at Codemasters as a Level Designer on F1 Race Stars creating race tracks. After that I joined the F1 team as a Level Designer working on cameras and tuning AI so your opponents could get around the track as fast as possible. Then, two years ago, I moved on from the racing genre to work at Rebellion on Sniper Elite 4.
For those familiar with the game, which levels did you work on and what was your role in the development?
When I joined Rebellion I started working on mission 3 ‘Viaduct’. The level tasks the player with bringing down a huge viaduct which has a railway gun parked on top of it that’s causing problems for the Partisan allies. It takes place in the mountains of Italy, in a dense woodland area with a small village and other points of interest dotted around the level. Later on in development I was tasked with finishing off and bug fixing mission 8 ‘Fortress’. It’s the final mission of the campaign which has the player infiltrate a secret underground fortress in order to stop the Nazis launching an advanced missile against the American fleet.
When we moved on to the DLC I was given the first mission in the three part campaign called ‘Inception’. Here the player is sent behind enemy lines to a military port in Northern Italy. It’s set in the winter and has the player investigate some unusual activity the Allies have spotted from their recon planes. As the game is a team effort I have also helped out with other levels when required and jumped in where needed to do what I can to reduce the bug count across the entire game.
On your portfolio website you stated that you researched and created the Inception DLC level. Could you guide us through that process?
Sure thing! The storywriter for Sniper Elite 4 also suggested some ideas for DLC campaigns, including mission locations. Eventually our Senior Management chose which story they liked best and passed this on to the Level Design team. The missions then got divided among the team based on preference, schedule and workload. For my mission I sat down with the writer to discuss what he needed in terms of objectives for the narrative to work. We also discussed other optional objectives which might be cool to add. From this point on I pretty much had free reign over the level. So long as I met the guidelines set by the story I could create the level how I saw fit.
With all this information in mind I went and found lots of reference images. I read some history on which the campaign is loosely based and began to get an overall idea in my head of what I thought the level should look like. I then very quickly sketched this on paper. I don’t spend long drawing the layout on paper as I feel working on a whitebox is more important. For the record, a whitebox is a very basic version of a level. We generally use simple geometry such as boxes and low poly modeling to quickly create the level so we can get a sense of scale and how the level will flow.
Since the level is so basic we can quickly iterate and begin getting feedback from other departments before the level becomes too complex for any big changes. During development we constantly share our progress with the entire team and we get feedback at least once a week, but usually more often. It ensures the level is progressing in the direction we want it go. Once everyone is happy with the whitebox we move on to full development.
Seeing the size of the levels, how do you go about implementing the core gameplay features? How much of a team effort is that?
For the most part one Level Designer will work on a single mission. They’ll implement the AI into the level giving them paths, weapons, goals and even use the animations we are provided with. This breaks up their loop and makes them feel more lifelike. We’ll also implement all of the objectives, conversations and lines spoken by Karl Fairburne, the game’s protagonist.
We work closely with the Art team to ensure the level is readable from a design perspective and our routes through levels are clearly defined and easy to follow. We’ll suggest areas which need cover and also populate our level with traversal to allow the player and the AI to climb or jump around the level so they aren’t confined to just the obvious paths on the floor.
Additionally, each level has lots of collectibles, weapons, ammo and health kits to find. These are all placed by us. We try to be creative with these if we can. For example, in Viaduct, I’d often place trip mines where I knew there were choke points the player could lead AI through hoping the player would use this. There are also traps and environment set pieces like hanging crates which we place strategically in the level for the player to use against the AI.
Underneath all of this there is the stuff players never see. Level Design also looks after and maintains the collision mesh for each mission in Sniper Elite 4. A massive task given the size of the levels, but it is very important for how the player gets around the level and ensures the AI can find its way to the player at any given location.
Could you clarify the collision mesh remark? Because I know about meshes but I’m not really sure what you mean.
Generally, in game development, you will hear talk of different meshes. At Rebellion we have a number of technical meshes along with the render and collision meshes. A render mesh is something the player can see and, in Sniper Elite 4, this is generally the terrain and water. Buildings, trees and other props are usually made up of objects which are made separately and placed using our tools. All of this is looked after by the Art team.
The collision mesh is an invisible mesh which the player will actually stand on. It’s what the ragdolls collide with and prevents you from running through walls. This is looked after by Level Design and has to be accurate to prevent the player from floating above the terrain or grenades being blocked by invisible collision.
We also flag polygons on the collision mesh which various systems in the engine will read. For example, we can tell the engine where we want the AI to be able to walk by marking certain polygons on the collision mesh to be a walkable surface for the AI. The engine would see these flags and then generate the AI’s waypoints from the collision mesh which has been flagged.
Thank you for clarifying. Please continue about how much of a team effort implementing the core gameplay features is.
Whilst most of the work is done by an individual, we definitely do work as a team here at Rebellion. We’ll often jump on each other’s levels to help with collision whilst someone else does gameplay setup and another one works on the missions traversal. We can and do have multiple people working on a single mission, especially near the end of development when we’re trying to polish as much as we can. We’re also playing each other’s levels and giving each other ideas or feedback. We all want to make the best game we can and feedback is a huge part of the design process.
I saw the Sniper demo at E3 2016. I understand you worked on that. What’s different about creating a demo experience? Which factors do you have to bear in mind?
Yeah, Viaduct was the first level journalists and the public could play at E3 2016. It was really exciting that people’s first taste of Sniper Elite 4 was going to be on my level, but at the same time really scary as there were going to be so many eyes on it.
So the great thing about demos is the whole team comes together to try and get that level as close to a release state as possible. It becomes a vertical slice - section of the game which is pretty much release ready. We had multiple artists working on the level at the same time to put the finishing touches on. Multiple coders and designers were working on finishing off any features we needed for the demo. VFX and animators were taking requests for new environmental set pieces and the audio guys were adding some great background ambience. Everyone got involved.
In terms of Level Design we had to ensure the entire level was playable. In Sniper Elite 4 you can approach objectives from any direction and tackle them any way you want. We wanted that to come across in the demo too so the whole level was open and playable for the demo.
We moved the start position so players were closer to the main objective to give them a chance to complete the level within the demo’s time limit. We also shuffled some of the AI around so players could interact with the different types in a smaller area as these are normally spread out to various squads across the level.
We wanted players to have the ability to try multiple weapons and gadgets so we made sure a lot of equipment was at or near the start area. We added some extra patrols for players to set traps for and ensured the players had a great vantage point to snipe from. So the opening vista for the demo had the viaduct in full view and it was covered in guys with some extra explosives to show off the new explosive killcams which Sniper Elite is famous for.
I appreciate you sharing details about your day-to-day job with us. I’m confident it will give aspiring Level Designers a better understanding of it. Before we close, anything you like to add? I assume that you have worked on the last DLC as well?
Yeah I did and the final Deathstorm story DLC recently launched. We’ve received a great response from the fans overall which is always amazing to hear, it’s one of the best parts of my job. It’s been an intense journey working on Sniper Elite 4. We have a lot to do here at Level Design - the levels are huge and we work together with every department. We get to see, help shape and often implement many aspects throughout the game. It’s a lot of hard work but it’s also great fun!