FPS Level design "Downtown"

28.10.2023

This is a map I made by myself in Unreal Engine 4 using Shooter Game asset from Unreal Marketplace. I used the asset Assetville to help with sizing and props. The purpose of this project was to make a multiplayer level that is suitable for different playstyles and has a good size. Not too big and not too small. 

Level Map

Intensity Zones

When making the level I worked with intensity zones. The red areas is where I intend the gameplay to be most intense and the orange is where it is a little slower. I did this so there is some variation to the gameplay since it might be too much if the intensity is high at all times.

Landmarks

Too make navigation easier for the player I put some landmarks in the level so the player knows where they are at all times.

Sniper spots

To make the level fun for more playstyles I made sure to put some sniperspots in the level

Start Locations

Getting the level to feel right and balanced was a challenge for me on this project. I wanted the player to start in a safe location and I wanted the gameplay to gravitate towards the high intensity zones. Although the "Shooter Game" asset do load in the player and enemies at the same spawnlocation at times I found that this positions for the playerstart worked best so far.

To get more player spawn locations I had to be creative. I used trucks to be able to spawn players near the action and still be relative safe

Scaling

To not break immersion and get a scale that felt the same across the map. I used the assets from AssetvilleTown to get the metrics. I did a few changes however to get the doorways passable by the player I had to make them wider than the assets.

For things not included in AssetvilleTown I used google maps. In the example above I used this picture and counted how many cars the lengt of the soccerfield was in length and width. I then used the cars from AssetvilleTown and used them to measure tove big the soccerfield in the level needed to be

Locations

For this level I imagined it to take place in a small scandinavian town. To make sure that the map felt like such a location I once again used google maps to see what kind of locations I could use and how far they needed to be from the city center.

To get the level to look right I also used google maps and my own personal experience with similar places to get an authenthic feel

Level Walkthrough

Problems with the level

  • Static meshes colliders are blocks = If you shoot at a enemy behind a car or bush the bullets hit the collider and not the enemy
  • Respawns sometimes spawns player and enemy at the same location
  • Too many windows = easy to be shoot from enemy thats hard to locate
  • Ammo and health pickups needs better placements
  • Hard to know if the level works as intended with just bots. Real players would be necessary to test if the level works

Playable

Reflections

What went good?

  • Used metrics from the start
  • Got the size of the map as I intended
  • Learned to read and alter c+ code to get the playable to work
  • Made good use of the grid in Unreal Engine
  • First time working in Unreal Engine 4

What could I have done better?

  • Block out is sloppy at places
  • Covers and spawn locations could use more work
  • Landmarks could be more visible
  • "Parking Garage" section needs rework since it doesnt feel like a attractive place to play at
Skapa din hemsida gratis! Denna hemsidan är skapad via Webnode. Skapa din egna gratis hemsida idag! Kom igång