Are you a breadth-first or depth-first mapper?

Soylent_greenSoylent_green Join Date: 2002-12-20 Member: 11220Members, Reinforced - Shadow
These are two extremes, breadth-first or depth-first. People lean toward either, but I don't believe anyone strictly does one or the other.

Depth-first is when you focus on detail and minutia before the broad picture. You find yourself designing highly detailed, polished, essentially finished rooms one at a time before proceeding to the next. When you're finished you try and glue everything toghether into a representable state.

Breadth-first is when you sketch the entire level out with ugly default-textured geometry with approximately the same level of detail as NS1; no textures, no lighting no props. Layer by layer you improve the entire map a little smidge by adding crude lighting, more detailed geometry, the most essential props, textures, better lighting, custom textures, more detailed props, custom models, ambient sounds; lifting the quality of the entire map a little bit at a time until it is in a representable state.

I'm leaning towards breadth-first quite heavily, more so now than I used to. Fixing errors early in the level design process is cheap; if you catch problems before they even make it from an idea to a crude sketch on a piece of paper it is seconds that you've lost, if you catch them on a crude paper sketch it is minutes that you've lost and so on. In principle you could also test the gameplay and flow of the map after only 1-5% completion(after the first pass) by placing the crucial entities required for the map to conform.

So which one is you?

Comments

  • Killpo1Killpo1 Join Date: 2009-11-13 Member: 69373Members
    I tried doing Depth First, and it seems like breadth would maybe the map so much more cohesive, because generally with depth first, you change your mind on exactly what you want, so I just find it nice to go Breath first.


    But yeah breath-first seems like the more logical step, since I've had many times in my Depth-First which I've had to scrap some parts because of some problems.
  • LoeyLoey Join Date: 2009-10-31 Member: 69187Members
    depth. i get an idea of a room and i make it. if i dont make it, i usually forget the details. i tend to make rooms, and corridors for the fun of it, being able to piece them into a map at a later stage is a bonus
  • SN.WolfSN.Wolf Join Date: 2010-03-29 Member: 71115Members
    Breadth-first:

    I like to time out how long it takes for each team to reach a certain part of my level before i am certain on the exact path. It's easier for me to plan a strategy that works best for both sides with each team having a fair shot at a stronghold within the level.

    Now that the teams are shaping up with fair travel time i can see this approach works well for me as the vents i add are not necessarily faster but safer for skulks,gorge,lurk.
    Then i adjust lights wash,rinse, and polish as i go from room to room. Sometimes i find it better to landmark with lighting rather than props or textures.

    after i do a general sweep from one end of the level to the other i go back and change or in some cases rework the entire area.
  • [=Alex=][=Alex=] Join Date: 2008-12-25 Member: 65866Members, Squad Five Blue
    I was always "Depth-first" because ideas come out and when we find inspiration in this very moment then you have to translate it and then rearrange to harmonize everything.
    But with the NS2 with so many changes you have to plan much more so I guess you have to organize before the locations of each place.
    I guess now I'm more "Breadth-first."
  • FocusedWolfFocusedWolf Join Date: 2005-01-09 Member: 34258Members
    edited November 2010
    A* (A star) is the best type of mapper. Let the heuristic guide you :P
  • yimmasabiyimmasabi Join Date: 2006-11-03 Member: 58318Members
    Breadth-first:

    Less number of lights, less objects, highly tactical fast FPS map : ns2_thedron :)

    If map goes funny then it can be easily upgraded by objects and more details. ^^
  • slayer20slayer20 Killed a man once. Join Date: 2007-12-13 Member: 63157Members, Reinforced - Shadow
    edited November 2010
    I do both.

    I start out going breath-first, then I do some detailing and try to finish as much as the room as I can, then start another room until I can think of a way to finish the last room.

    I'm trying to just go breadth-first so it'd be easier to update when people can playtest it.
  • juicejuice Join Date: 2003-01-28 Member: 12886Members, Constellation
    I'm not a mapper, but I see how breadth-first makes sense for designing a release-quality map, however if you want to practice your mapping skills and "polish", doing depth first would help you with developing a particular map theme. Then you can use your polished room to base your style on it for fleshing out the real map. Or use it as a set-piece and base the layout of the map around it using the breadth-first method. Yeah.
  • LazerLazer Join Date: 2003-03-11 Member: 14406Members, Contributor, Constellation, NS2 Playtester
    Breadth-first is the way you are supposed to do it. It is also mentioned in the mapping guidelines about building layout before detail and there are some reasons why.

    By going breadth-first and getting most of the layout down you pretty much give yourself an organized canvas of sorts to work with. This is how I started my map and it has proven to keep things very balanced at least from a layout/distances standpoint. It also gave me time to conceptualize where I was going with each room before I started adding lots of props too.

    This being said, once the layout was in place and I had inspiration for a room I would often go ahead and start detailing (some times a lot) while some other rooms had nothing but grid textures. Eventually I got to a point where it was just much easier to design at random. Sometimes you hit mental block and it helps to work on a different room and come back later with a changed approach or maybe an idea will pop in your head and you will jump halfway across the map to add it in while it's still fresh in your mind.

    So breadth-first is pretty much the best way to start your map and once the layout is in place it often helps to start going more for detail. A real good map is a combination of layout + detail and many may argue layout is much more important simply for the sake of game play.
  • Evil_bOb1Evil_bOb1 Join Date: 2002-07-13 Member: 938Members, Squad Five Blue
    To take words from Louis Kahn, this has been my design motto since I started understanding what it means:

    “A great building must begin with the unmeasurable, must go through measurable means when it is being designed and in the end must be unmeasurable.”

    The materiality of a map is just an intermediary stage. You start with a layout, a broad idea of flow and movement. Once its finished people don't pay as much attention as you would want them to. But if your ideas were solid and the map flows people will appreciate the map for the experience it gives. I work on different scales at a time. The map's scale, the area's scale, the room's scale and the alcove's scale, trying to integrate the idea of the whole at every level.

    To answer the op, I'm a deep-breadth mapper. Balance is key :D
  • Kouji_SanKouji_San Sr. Hινε Uρкεερεг - EUPT Deputy The Netherlands Join Date: 2003-05-13 Member: 16271Members, NS2 Playtester, Squad Five Blue
    What is this then:

    Simple layout idea on paper (or photoshop file) and then creating fully detailed rooms which you can shift around in said layout, by also connecting them with hallways and such. This would be easier if the texture tool wasn't such an Ahole!
  • Malachai13Malachai13 Join Date: 2010-11-09 Member: 74845Members
    well hopefully that will change soon, though it will eventualy as the editor/game are i alpha, and i got "dibs" on an awsome map idea that will be a LOT of work
  • Chris0132Chris0132 Join Date: 2009-07-25 Member: 68262Members
    edited November 2010
    Depth I suppose, although I usually already know the layout ahead of time, generally I just start working and stop once it's done, and I know when it's done because I can't think of anything else to do.

    I do tend to work on a room basis, if only because it's easy to move rooms around and make levels out of them, the rooms (or 'arenas' as I tend to call them because outdoor areas tend to have a similar structure, an arena is defined as any encapsulated area in which conflict occurs) are your building blocks, and you can move them around and connect them in different ways to make a level. Each room on its own however is pretty independent, as long as you retain the key entry points you can put it anywhere in the map and it still works. People come in from the two (or more) important entrances and spread out, with the goal being to push the enemy out of their entrance and secure the arena.

    I prefer singleplayer mapping and really you just need a set of experiences, I have several ideas for challenges, and I just need a way to link them together, say I want the player to fight through a zombie level with poor visibility, then I want them to do a standard corridor shooter for a while, then I want them to do an elevator sequence, then I want them to do some physics puzzles, then I want them to have a big standoff fight, those are all discrete ideas, but you can link them together by having the player go through a forest to reach a vent which puts them into an underground bunker where they have to reach the elevator to go to the core and unlock the door at which point the enemies launch a final attack to stop them.

    MP is sort of the same, I generally see a level as a set of different experiences, different arenas which change the combat in different ways, so every room should have something that makes it unique, some might have environmental hazards, some might be big enough to have bases at either end, some might be very open from a lot of directions, some might be entirely linear, some might be outdoors to allow flying units dominance, some might be covered from another room.

    Basically I tend to design each room as an experience, then find some way to stick them together, it generally works although I do tend to have difficulty with putting lots of stuff into a map and running out of players.
  • UKchaosUKchaos Join Date: 2002-08-10 Member: 1132Members
    'Breadth' first is always better for multiplayer maps.

    Its fun to make a few detailed rooms but treat them as "concept art" until you have a full layout worked out.
  • Kouji_SanKouji_San Sr. Hινε Uρкεερεг - EUPT Deputy The Netherlands Join Date: 2003-05-13 Member: 16271Members, NS2 Playtester, Squad Five Blue
    edited November 2010
    It seems I've changed from my traditional way of mapping with finalizing rooms then shift them around in a layout to make it all fit together (theme and layout).

    This is because of the texture tool is being a tool...


    I now have finalized a MS (Cargo Bay) and an extension to that one (fittingly named Cargo Access), but from here on out I'll probably flesh out the rest of the layout with props and gray dev textures (or simple "fit" texturing). I will probably use simple lighting so I can actually see!



    So for this map I started out as Depth-first and am now switching to Breadth-first, Spark maps easier like that. Until the texture tool is up to par compared to Valve Hammer's texture tool that is :P
  • TwiggehTwiggeh Join Date: 2010-09-24 Member: 74165Members
    Back when i started mapping (in Worldcraft for HL1) i was depth-first, since there wasnt really much depth to be made back then and you could make big edits if your map didnt fit in the end without too much of a hassle.

    Tho nowadays when detail is so much more important i've switched to breadth-first so that corridors fit with the rooms, then i build depth from that.
  • marksmarks Join Date: 2008-07-28 Member: 64720Members
    <!--quoteo(post=1804621:date=Nov 5 2010, 09:27 PM:name=Soylent_green)--><div class='quotetop'>QUOTE (Soylent_green @ Nov 5 2010, 09:27 PM) <a href="index.php?act=findpost&pid=1804621"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->These are two extremes, <b>good level design process and bad level design process.</b><!--QuoteEnd--></div><!--QuoteEEnd-->

    Fixed.
  • Heroman117Heroman117 Join Date: 2010-07-28 Member: 73268Members
    I wouldn't say that being a depth-first is particularly bad level design process, its just the concept that you focus on a rooms one at a time making sure all the details are just right and is presentable. If something does end up needing to be changed later on it doesn't mean it would take centuries to redo and get right, as long as your fundamental concepts for each room with balance in mind is decent the only thing you'd do to your rooms later on is tweak them slightly to address bugs or exploits.
  • fmponefmpone Join Date: 2011-07-05 Member: 108086Members, Squad Five Blue
    There is no proper way to make a map. The end result is all that matters. De_dust, for instance, the most popular multiplayer map ever (to my knowledge) was created in a haphazard, whatever-works way.

    All is well that ends well
  • ZurikiZuriki Join Date: 2010-11-20 Member: 75105Members
    I don't really do a lot of mapping, but I find it easier to create reusable assets like corridor pieces and rooms in depth, and shuffle them around filling in the gaps as I go. The rough plan is always breadth of course, but each piece is depth and then pieced together. So some sort of weird hybrid.
Sign In or Register to comment.