[Info] The Ten Commandments of TF2 Level Design.

Discussion in 'Mapping Questions & Discussion' started by Freyja, Oct 11, 2009.

  1. Freyja

    aa Freyja ¯\_(ツ)_/¯

    Messages:
    2,869
    Positive Ratings:
    4,896


    The Ten Commandments of TF2 Level Design.



    Thou Shalt not compile with fullbright!

    Before you decide to release your map, type one command into the console, mat_fullbright 0. If your map turns pitch black, then you've got a problem. No one likes fullbright maps, they're ugly, downright ugly. It's hard to tell one wall from another with the same texture and you loose all the power of the 3D engine. Put a light_env in, tweak around with the settings. It makes your map look a whole lot better.

    Thou Shalt not remake Valve maps!
    Now, I enjoy Goldrush as much as the next person, but Goldrush CTF wouldn't be fun. No one wants to download another 30mb file just so they can have an alpine rainy 2fort. You could at least change the map while your at it, but why? Barely any of it's your work - Where's the satisfaction? Basically, make your own maps.

    Thou Shalt build cubemaps!
    No one likes a map covered in purple and black squares, especially when you move with you, not only is it horribly ugly or doesn't fit in, it confuses the hell out of people. Place env_cubemaps around reflective areas, such as class or tile, and one in every other room. Then follow whats outlined in this link: [ame="http://tf2maps.net/forums/showthread.php?t=4530"]Cubemaps - What and how - TF2Maps.net[/ame]
    Not only will your map now be full of smexy reflections, it wont look terrible either.

    Thou Shalt only use TF2 Textures!
    One thing I hate, hate with my heart, is a horrible tiling realistic brick in a map. When you open the texture browser, most of the textures there will be from Half-Life 2, especially if you own the orange box. It's not a cardinal sin to use HL2 textures, but do so very, very sparingly, and never along a large surface. Use the keyword "tf" to help you, but remember some arn't under tf. And don't use anything that comes off a model, even if it looks somewhat normal, lest you burn in hell.

    Thou Shalt Artpass (At beta)!

    Plain walls are boring. Throw some spice into your maps. Add a stain here, or some barrels in that corner. Even better yet are the details that bring a smile to your face, showing that you've really payed attention. If for example, all the lights are connected by wires and that wire then goes to a lightswitch. It breaks up tiling textures and adds a little realism to your map.

    Thou Shalt Optimize!
    Optimizing. It has many mappers hiding under their desks. Don't be afraid though! It may take some time and some patience, but it really pays off. It makes it easier and smoother to play your map, and more people will do so. Put some hint blocks in strategic places and some area portals in doors, and when compiled on full VVIS, your map is a lot better. Also, don't make your map in a large box. Fit the skybox to where you can only see sky, improving performance. Take a look a this great guide: http://optimization.interlopers.net/

    Thou Shalt make map for all classes!
    A sniping map can be fun sometimes, but it won't be played much. Many people don't like playing sniper, and when you force them to do so, most people leave the map, thus causing servers to not play it. Pyros also flourish in tight spaces, and Engineers benefit from raised sentry positions. Maps are much better, and more fun when made for all classes.

    Thou shalt do a full compile!
    Unless you're testing, compile your map on full settings. Even if you're releasing an alpha, compile on full VRAD and VVIS. Not only does it improve the look of your map, compiling on full can increase performance and cut down on the chance of crashes. HDR is less important but makes you map look much nider!

    Thou shalt be original!

    No one wants to play a CP game with the final tower being identical to Gravelpit. We've already seen that, make something new, and exciting. This ties in with don't remake valve maps. Sometimes even custom gamemodes can work, giving a new twist to the game, making your map truly stand out from the rest.

    Thou Shalt not carve!
    Most importantly, and I can't stress this enough. DO. NOT. CARVE. Carving creates many, many brushes. It can cause many errors during compile and cause many in gameplay. It can also fracture your original brush into thousands of tiny "micro-brushes", making it hard to work with, and if not func_detailed, make your compiling take a few weeks. It can be "okay" with a simple square, but its much easier to make yourself, and much easier to work with. As I saw somewhere here (Who is it? I want to give credit), Carve not, lest ye be carved yeself.


    Thats it, I hope this helped someone or maybe informed someone of something or something.
    If anyone has any suggestions on more stuff to add or change, I'm open for ideas.
     
    • Thanks Thanks x 60
    Last edited: Jan 7, 2014
  2. The Political Gamer

    aa The Political Gamer

    Messages:
    4,468
    Positive Ratings:
    1,684
    Good guide. +1 Thanks
     
    • Thanks Thanks x 1
  3. Lancey

    aa Lancey Currently On: ?????

    Messages:
    3,076
    Positive Ratings:
    1,314
    Gave you a few tips on your grammar, but otherwise it's an excellent guide. Should be stickied.
     
    • Thanks Thanks x 1
  4. Chaopsychochick

    Chaopsychochick L4: Comfortable Member

    Messages:
    189
    Positive Ratings:
    91
    Not only a good guide, but entertaining as well! Very well written, and really it's better than the original commandments. :p
     
    • Thanks Thanks x 1
  5. Freyja

    aa Freyja ¯\_(ツ)_/¯

    Messages:
    2,869
    Positive Ratings:
    4,896
    Yes well, I don't know about other people, but I've never been religious and so have never read them. However, dont let this turn into a flame war, please.
     
  6. A Boojum Snark

    aa A Boojum Snark Toraipoddodezain Mazahabado

    Messages:
    4,769
    Positive Ratings:
    5,535
    Fullbright will not create any form of lag nor will it increase filesize.
     
    • Thanks Thanks x 1
  7. Lancey

    aa Lancey Currently On: ?????

    Messages:
    3,076
    Positive Ratings:
    1,314
    Shhh!
     
  8. Freyja

    aa Freyja ¯\_(ツ)_/¯

    Messages:
    2,869
    Positive Ratings:
    4,896
    Then i've been lied to. Still looks ugly.
     
  9. zpqrei

    aa zpqrei Theme Changer Extraordinaire

    Messages:
    1,067
    Positive Ratings:
    1,122
    I carve. Carving is like alcohol, use it responsibly, and with caution, and you'll be fine. Otherwise except, like you said, a 3 year compile.
     
  10. Freyja

    aa Freyja ¯\_(ツ)_/¯

    Messages:
    2,869
    Positive Ratings:
    4,896
    As I said, it can be useful for simple squares or windows, whcih I sometimes do, but usually its easier to do yourself anyway.
     
  11. Shoomonger

    Shoomonger L4: Comfortable Member

    Messages:
    185
    Positive Ratings:
    55
    Good work. sticky?
     
  12. Garner

    Garner L4: Comfortable Member

    Messages:
    154
    Positive Ratings:
    38
    :D

    Nice, nice and nice again. Will help out first time mappers and mappers who do not already know the fo'shiz :p
     
  13. Tapp

    Tapp L10: Glamorous Member

    Messages:
    776
    Positive Ratings:
    211
    Now if only we could make fpsbanana display those ten commandments before loading the map submission form...
     
    • Thanks Thanks x 1
  14. FreeLance_FoX

    FreeLance_FoX L6: Sharp Member

    Messages:
    354
    Positive Ratings:
    173
    Ugh. I've carved QUITE a few times in the past and it's never really occurred to me that it was that bad. Then again, the only problems it ever caused were some "zero area child patches" that were fixed by remaking. I used it to carve an 8 sided brush into my rock ceilings as a skylight. :3

    Great read, wish it was around when I started!
     
  15. Terr

    aa Terr Cranky Coder

    Messages:
    1,591
    Positive Ratings:
    405
    I certainly share your concern about those who just swap out the skybox and change the environment light a bit, but...

    As someone who did"change the map while I was at it", the satisfaction is found in trying to tune something which already exists, to redesign to work around existing limitations or issues, to diagnose and experiment why the map is popular with some and why is is unpopular with others, and how to strike a balance. In some cases this means trying a lot of variations to get a new corridor or room to fit in an existing constellation of geometry, or lots of testing to ensure that you've fixed all the old places rocket-jumpers could perch in midair, or fixing up func_detail light bleeding and adding smoothing groups...


    There are possible analogies with game engines, where nobody really thinks that making a mod (not just a re-skin) in an existing game engine is somehow cheating because you didn't code your own accumulator-based rigid-body physics engine using an RK4 integrator and a custom sweep-and-prune collision hull system.
     
    Last edited: Oct 13, 2009
  16. Dr. ROCKZO

    Dr. ROCKZO L8: Fancy Shmancy Member

    Messages:
    580
    Positive Ratings:
    159
    Amen.

    And once Aly had been told the 10 commandments, God said, now, are you going to remember all that?
    *runs away giggling*
     
  17. Freyja

    aa Freyja ¯\_(ツ)_/¯

    Messages:
    2,869
    Positive Ratings:
    4,896
    Terr, what you did was different. You didn't change a few things and redistribute it, you built apon it. It was perfecly okay to start off with. Besides, you've moved on to making your own maps. I was talking about environment changes.
     
  18. grazr

    aa grazr Old Man Mutant Ninja Turtle

    Messages:
    5,436
    Positive Ratings:
    3,568
    Then FPSB would have like.. one map. :O

    Not really, game engines are licensed and baught. I'd hardly call that "cheating". There's a market for it and it's exploited (and i don't use that word for its negative connotations).

    Despite what 13 year old Jimmy thinks, the world doesn't need cp_2fort. Atleast not released to the public. Tweak it all you like, but please, god, keep it to yourself and release something worthwhile to the community.
     
  19. UKCS-Alias

    aa UKCS-Alias Mann vs Machine... or... Mapper vs Meta?

    Messages:
    1,264
    Positive Ratings:
    748
    A video showing what hell carve can result in:

    [ame="http://www.youtube.com/watch?v=xh9Kr2iO4XI"]YouTube - Making terrain in Hammer using carve tool[/ame]
     
  20. Psy

    aa Psy The Imp Queen

    Messages:
    1,705
    Positive Ratings:
    1,468
    Carving is only bad if you don't know you are doing. It's like saying, "Don't drive a car! You might crash!".