Take the 2-minute tour ×
Game Development Stack Exchange is a question and answer site for professional and independent game developers. It's 100% free, no registration required.

What are some pitfalls or pieces of good advice when designing levels or maps for a (presumeably 3D but not necessarily) game?

share|improve this question

closed as not constructive by Tetrad Jan 21 '12 at 20:54

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.If this question can be reworded to fit the rules in the help center, please edit the question.

add comment

19 Answers 19

  • Make use of "arenas"--confined spaces where the player must solve some puzzle, fight some enemy, etc to move on. This is often referred to as "gating" the player, ie barring their progress until they have completed their task. This helps to create a sense of accomplishment when the player is allowed to continue, and makes for easy save/retry loops. The "arena" does not have to be an "arena" in the classical sense, it simply refers to any confined space where the player has to complete a task--it could be a courtyard that has no exit until an enemy bashes through a wall, for example.

  • Block the area behind the player as much as possible (within reason). Playtesting has demonstrated that players are more confident about moving forward in a level if the amount of backtracking available to them is limited. This also plays nicely with the "arena" concept--an explosion in the tunnel a player just exited confines them to the next area of the map, creating a new "arena".

  • Following along the same lines as the second point, carefully limit the number of paths available to a player. While it is common these days to advertise that there are multiple paths through the game, this is frustrating to players who want to ensure that they are seeing everything the game has to offer. Some branching, however, can make the game more interesting and is more practical as it provides multiple path options to AI, etc, and gives the player some freedom of choice.

share|improve this answer
8  
Cool points, be careful though to have some branching. To avoid being like the latest final fantasy. community.eu.playstation.com/t5/image/serverpage/image-id/… –  Ólafur Waage Jul 19 '10 at 13:14
    
Regarding point 3. Isn't it tempting, though, to try and frustrate completionis? –  SpoonMeiser Jul 20 '10 at 7:13
    
Not if you are one ;) –  Sean James Jul 20 '10 at 7:19
    
@Ólafur To be fair I think FF 13 pulled off point 3 nicely. There was branching but it was never bewildering and the game flowed smoothly because of that. In fact, there's a lot to be learned from that game in terms of good RPG design. There's little back tracking, and instant retries on any failed battle among more points. –  Bob Jul 20 '10 at 17:34
5  
Being a big metroid and Castlevania player, I'm not sure I agree with your second bullet point. Being able to backtrack and re-explore areas when you have new skills and abilities can be very cool. Although, it really depends on your type of game (but that should go without saying) –  Alex Ames Aug 5 '10 at 7:10
add comment
  • Players never look up -- Avoid putting enemies or solutions to problems above the top of the screen when player is looking straight out. Unless, of course, you've taught the player that it's necessary to do so (i.e. Portal).

  • Use lighting to highlight important features or the way to go. Players are very receptive to going down a path if there's a light in it. You can use this to help players not get lost in seemingly complicated areas.

  • Don't spawn/place enemies behind the player. That's just frustrating.

  • Add quick saves often (assuming your game has that feature).

share|improve this answer
1  
Or if looking up makes sense, use a sound or other effect (dripping water, falling sparks, sign with an up arrow) to attract attention. –  Bart van Heukelom Aug 10 '10 at 22:08
1  
Don't look up is more emphatic on console, as well. Mouselook has much less issue with flicking a glance around the environment. –  Ipsquiggle Aug 31 '10 at 21:30
4  
You answered it and then closed it? –  Dan the Man Mar 26 '12 at 23:23
1  
@DantheMan I answered it almost two years ago, yes. –  Tetrad Mar 26 '12 at 23:24
1  
How does the time matter? –  Matsemann May 18 '12 at 0:05
show 3 more comments

Don't make a bunch of "jump" puzzles.

There is nothing more frustrating than having to do the same jump about ten times until you get it perfectly right (or you have to redo previous jumps because you missed the Xth jump and have to start over).

share|improve this answer
3  
This is one of the most frustrating elements of any game I've played. –  Michael Todd Jul 21 '10 at 20:20
3  
Especially if the game isn't about acrobatics and has really poor control. I mean, jump puzzles are OK in games like Prince Of Persia if you ask me. Not so much in Half Life or Modern Warfare :P –  Nailer Aug 6 '10 at 12:45
    
The worst jump puzzle is in Mega Man 2 HeatMan stage: youtube.com/watch?v=hUVdA9ABzpg (0:29~0:46) One mistake and you die. In general, old Mega Man games are short, so they have annoyingly difficult levels. –  SHiNKiROU Aug 31 '10 at 22:54
    
Nailer, on the contrary, I love Kreedz Climbing maps. –  AttackingHobo Sep 1 '10 at 0:57
6  
Jump puzzles are fine. Requiring the jumps to be pixel-perfect is the problem. –  Lohoris Dec 1 '10 at 16:02
add comment

No water levels please.

You can generalize this to a few good tips:

  • Don't make the levels frustrating -- Don't make the player needlessly backtrack around the level. Don't make the level dependent on some split second timing to get right (and screwed if you don't). Play through the level a few times. Get others to play through it as well. Make sure that you all find it fun. If you don't, chances are not good that the majority of people will either.

  • Don't make all the typical levels -- Underwater, on ice or snow, surrounded by fire, moving platforms with bottomless pits, etc. It's okay to have some to provide familiarity, but of course you want your game to stand out. For that, you're gonna have to come up with some sort of setting and mechanic that is unique and interesting (while keeping point#1 in mind).

  • When introducing a new mechanic (player moves differently, player gets a new tool, etc.), don't make the level hard. Keep it simple. Allow the player time to adjust and learn what you have just thrown into the game. You can then reuse the mechanic in a later level and ramp up difficulty then.

  • Make levels meaningful and have purpose that fits in with the overall game or story. Don't make the player go in the water just because you can. And definitely don't make any items suddenly not work just for the sake of "making the level harder". Find some other way, or don't do the level. People don't like levels that suddenly make everything they've been using up to that point useless. It makes the whole level seem like torture.

There are other things you can learn about how (not) to design levels if you just do research (by which I mean Google) on "why water levels suck".

share|improve this answer
1  
Worst water level ever: Zelda Ocarina of Time's water temple. –  Bryan Denny Jul 21 '10 at 13:09
    
I presume this doesn't apply if you're purposely trying to overcome these limitations (maybe a water themed platformer)? –  RCIX Aug 8 '10 at 1:45
5  
No one has ever made a fun water level. Ever. No one. Don't try to overcome them. Just don't do it. –  user744 Aug 9 '10 at 17:37
1  
Just like water world. BAD. –  Stephen Furlani Nov 4 '10 at 13:00
    
Well, Wonderboy is not so bad! –  systempuntoout Oct 9 '12 at 14:38
add comment
  • Build your art in modular pieces that can be reused throughout the level (or multiple levels)
  • Create "Hero" or detail pieces that really stand out and can act as a point of reference for the player.
  • Use dirtmaps/detail maps that can overlay your modular pieces to break up any tiling effects.
  • Be conscious of your far plane and draw distance.
  • Find ways to create depth in your level. Juxtapose near and far objects to show distance
  • Think of your level like a movie-set; are you ever going to go behind something? No? Then don't model it!
  • S-Curves are your friend. They help with occlusion and with streaming.
share|improve this answer
    
Good practical advice here. –  Ipsquiggle Aug 31 '10 at 21:31
add comment

Valve's games with developer commentary (particularly: Half Life 2: Lost Coast, Episode 1 and Episode 2, Team Fortress 2 and Portal) are well worth checking out for some good tips on level design.

(L4D also has commentry, but I can't remember if it had much about level design in it.)

share|improve this answer
1  
Actually, the things I listed in my answer are from the Valve commentaries, at least for Episode 1 and Lost Coast :) –  Sean James Jul 19 '10 at 10:09
    
+1 very good advise. I also found "The Cabal" a very nice read, although focusing on the design process of HL2, it also gives some hints on how Valve approached level design –  Dave O. Jul 19 '10 at 10:47
    
@Sean: they did sound familiar ;) –  Andrew Russell Jul 19 '10 at 13:02
    
+1 the developer commentary is AMAZING. –  Stephen Furlani Nov 4 '10 at 13:00
add comment

Somethings to add to already great advice given.

  • Set physics parameters (minimum and maximums) first before starting to design level. (I.e. Jump height, run speed, etc.)

  • Make sure enemy placements are not impossibly in favor to the enemy, conversely make sure the AI scripts/tools allot for the enemy to take advantage of their placement.

share|improve this answer
    
+1 for keeping min and max parameters in mind. –  Kzqai Dec 21 '10 at 16:31
add comment

When everything is special, nothing is special.

Make sure that your level/game has a 'comfortable average' that is fun, but that the attention-grabbing moments can rise above.

share|improve this answer
add comment

Use silence to you advantage!

If your game is going to be scary in anyway silence is key! With a long duration of silence the player gets stressed and scared wondering when something is going to happen. So right in the middle of the level make some guard "Hey! Get back here!" or make some explosion out of no where happen near the players character.

Be careful though. Because where you place the sound is very important. It is entirely an art. I can only give one piece of advice that is essential for the silence to pay off:

Make sure the player cannot see right away where the sound is coming from. Otherwise the scariness will be less intense.

share|improve this answer
1  
Fallout 3 is a great example of scary silence. –  Tor Valamo Dec 3 '10 at 12:43
add comment

Give the player the information they need to succeed. If the solution to a level relies on something obscure or some new ability then teach the player about it. There doesn't have to be some specific tutorial where you spell it out, rather you can teach the player using cut scenes or making small puzzles at the start of the level that introduce new concepts at a basic but explicit level.

share|improve this answer
add comment

Just a few that just came to my mind while i came across this...

  • Think about how you balance challenges and rewards.
  • Think about how you can provide variation and contrast
  • Think about which order and what time during the learning curve to introduce which game element

Some more thoughts...

  • Have recognizable locations or objects at places you want the player to be able to recognize easier so he can navigate easier is less likely to get lost or confused

  • You may also think of levels having similar qualities to a song. What i mean by this is that a typical song has a start, a build-up, a breakdown, etc, etc... So there are elements which are used most of the time, there are intense and chilling moments and of course surprises and single events (like that cool break in a track that you wish would plax more than only once per song ;)

Wish i'd have time to write more - i love this subject ;) Need to do some work now... Maybe later...

share|improve this answer
add comment

In a linear context, provide the player with challenge, but also rest. Gradually increase the difficulty in an upward wave, something like

Very easy (1) -> Normal (3) -> Easy (2) -> Hard (4) -> Normal (3) -> Very Hard (5) -> Hard (4) -> Extreme (6) -> ...
share|improve this answer
add comment

Auntie Pixelante has some excellent posts on level design where she deconstructs classic game levels

Check out:

share|improve this answer
add comment

Make user stories for the type of play styles the game is supposed to appeal to

If the focus is on exploration, try to avoid penalizing the player for it, both in terms of deaths that send the player back, as well as in time spent backtracking.

If the game is to appeal to players who like speed runs, consider different ways that the player can optimize their path - have some weapons kill enemies faster than others (Megaman), have some paths with fewer obstacles or further away from bottomless pits (Sonic 3&K).

If the game is intended to appeal toward players who try to make perfect runs, make sure that "game over" isn't a significant penalty (Ikaruga, Megaman). Also, keep in mind that difficulty is combinatorial: If an obstacle has a 10% chance of being beaten on a given try, 3 of those obstacles in a row gives a chance of 0.1% - sure, players get better with practice, but they make mistakes, too, so make sure to add checkpoints in between, or lower levels for the player to fall onto.

If narrative is a significant part of the game, keep the pace slow to ensure the player becomes attached to the scenery. Vary scenery intentionally - not just to keep the player engaged with the narrative, but as a visual cue for change in game mechanics (ice, water) or difficulty. ColourLovers is your friend.

Consider whether randomly generated levels would benefit or detract from your design:

  • Can be a plus for multiplayer arenas, tactical RPGs, RTS, arcade shooters, and casual games
  • Usually a minus for games with a focus on speed/perfect runs or heavy narrative, where the player has a strong relationship with the level design.
share|improve this answer
add comment

Keep rewarding me

I like being rewarded for my actions. So loads of small bonus items, small upgrades, gold/points something that immidiately gives me pleasure so I want to continue grabbing more and more.

Dont punish me with time-limits

What I dont like in a game is when the developers finds it too easy and uses TIME as the only thing keeping me from completing a level. That is bad level design. You could use time as a "bonus", but never as a punishment. Sometimes the phone rings, the dinner is ready or even a toilet has to be visited. A pause is not enough here. If I am close to the goal and the level ends just because I was 5 seconds short, there is not much reason for me to try once more for 7 minutes.

My approach is to keep the player happy and occupied even in stressed situations.

So, none or a minimum of "Whoops dead, replay the last 5 minutes to get right back here"... instead, make it attractice to try again, not a punishment.

share|improve this answer
    
too many rewards will weaken them though.. –  Tor Valamo Dec 3 '10 at 12:50
    
rewards can also be coins on a map. Loads of games I've tried over the years doesnt require me to collect them all, but the more I collect, the more powerups I get or bonus or whatever. –  BerggreenDK Dec 5 '10 at 23:28
add comment

Design your first level to teach players how to play. The original Mario Bros. games are good examples of this:

http://us.wii.com/iwata_asks/nsmb/vol1_page4.jsp

http://www.significant-bits.com/super-mario-bros-3-level-design-lessons

share|improve this answer
add comment

Avoid slippery-slidey ice levels.

Or at least keep the ice to a minimum.

share|improve this answer
3  
Pokemon did a very nice job with ice, thank you very much. :P –  thyrgle Jul 21 '10 at 20:47
1  
Check out Chip's Challenge (old Windows game) for some fantastic ice-slide levels. –  DisgruntledGoat Oct 27 '10 at 12:21
    
Or provide some way of overcoming them, like in Wii Mario. –  Stephen Furlani Nov 4 '10 at 13:01
add comment

@Sean James is for linear games, fine. I somewhat disagree.

if your game is linear, for god's sake don't pretend it's not. A linear game that fakes being non-linear should burn in hell (hello, Metroid Fusion).

non-linear is fine and much fun, as long as:

  • there is a good map, where it is crystal clear which areas you have already visited which doors you still have to open, which items you didn't grab for whatever reason and in general which area of the map corresponds to which area of the game
  • the player can mark and comment arbitrary map locations
  • you try as much as possible to avoid dead ends: if I go back to an earlier section to explore a door I missed, I'll be pissed off if there is a single useless room
  • there are nice means of transportation between different areas of the map (i.e. don't do like Aquaria - which is a great game apart from that)

To sum it up, the ideal is doing like Castlevania, but better.

share|improve this answer
    
This feels like "exploration is great, as long as you don't actually make me explore." –  user744 Dec 1 '10 at 17:15
    
@Joe: of course not! Read again. Or not, for all I care. –  Lohoris Dec 2 '10 at 10:22
add comment

Here are a few links about game design and level design collected on my webpage: http://www.newarteest.com/game_dev.html

Especially take note of the link "evaluating game mechanics for depth" because that is a really informative article about level designers.

share|improve this answer
add comment

Not the answer you're looking for? Browse other questions tagged or ask your own question.