This article relates to the game "Left 4 Dead 2". Click here for more information.

Left 4 Dead 2 Level Creation: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(→‎Custom Assets: added link to l4d2 detail props page)
 
(136 intermediate revisions by 26 users not shown)
Line 1: Line 1:
{{otherlang2
{{LanguageBar}}
| ru=Left 4 Dead 2 Level Creation:ru
{{l4d2 topicon}}
| pt-br=Left 4 Dead 2 Level Creation:pt-br
| de=Left 4 Dead Level Creation:de
| fr = Création de niveau Left 4 Dead
| zh-tw=Left 4 Dead Level Creation:zh-tw}}


{{l4d2}} This page contains articles relating specifically to [[Level Design]] for [[Left 4 Dead 2]].  
{{l4d2}} This page contains articles relating to Level Design for [[Left 4 Dead 2]].  


For [[Left 4 Dead]] level creation articles, see [[Left 4 Dead Level Creation]].
For {{l4d|4}} level creation articles, see [[Left 4 Dead Level Creation]].


{{category header|background-color=#E0E0E0|border-color=lightgray}}
{{Category header|background-color=#E0E0E0|border-color=lightgray}}
{{category newcolumn|rowspan=1|width=50%|background-color=#F7F7F7|border-color=lightgray}}
{{Category newcolumn|rowspan=1|width=50%|background-color=#F7F7F7|border-color=lightgray}}
 
==Getting Started==
* Download and Install the [[Left 4 Dead 2 Authoring Tools]]


== Getting Started ==
* [[Authoring_Tools/SDK_(Left_4_Dead_2)|Downloading and Installing the Left 4 Dead 2 Authoring Tools]]
* {{l4d}} '''[[L4D Level Design Basics Tutorial]]'''
* {{l4d}} '''[[L4D Level Design Basics Tutorial]]'''
* {{l4d2}} '''[[L4D2 Level Design|L4D2 Level Design Basics Tutorial]]'''
* {{l4d2}} '''[[L4D2 Level Design|L4D2 Level Design Basics Tutorial]]'''
* '''[[Optimization (level design)|Level Optimization]]'''
* [[Your First Map|Your First Map (General Hammer Tutorial)]]
* [[Your First Map|Your First Map (General Hammer Tutorial)]]
* [[:Category:Level Design|General Level Design documentation]]
* [[:Category:Level Design|General Level Design documentation]]
* [[Common L4D Mapping Problems|Common Mapping Problems]]
* [[L4D Mapping Notes]]


== Design Theory ==
==Design Theory==
* '''[[Optimization_%28level_design%29|Level Optimization]]'''
* [[Left 4 Dictionary|The Left 4 Dictionary]]
* [[Left 4 Dead Design Theory]]
* [[Left 4 Dead Design Theory]]
* [[Left 4 Dictionary|The Left 4 Dictionary]]
* [[Common L4D Mapping Problems|Common Mapping Problems]]


== Tutorials and Constructing Elements ==
==Tutorials and Constructing Elements==
* [[Ladders#Placing_a_Ladder_Model|Ladders]] | [[L4D_Level_Design/Versus_Maps#Making Infected Ladders Visible|Infected-only Ladders]]
* [[Working Ladders#Brush Ladders|Ladders]] | [[L4D Level Design/Versus Maps#Making Infected Ladders Visible|Infected-only Ladders]]
* [[L4D_Level_Design/Checkpoints|Checkpoints and Safe Rooms]]
* [[L4D Level Design/Checkpoints|Checkpoints and Safe Rooms]]
* [[L4D_Level_Design/Elevators|Elevators]]
* [[L4D Level Design/Elevators|Elevators]] | [[Sorting out navigation flow#Elevators|Elevators and Nav Mesh]]
* [[L4D_Level_Design/Panic_Events|Panic Events]]
* [[L4D Level Design/Panic Events|Panic Events]]
* [[L4D_Level_Design/Breakable_Walls|Breakable Walls]] | [[L4D_Level_Design/Versus_Maps#Making_the_visible_cue_for_breakable_walls|Visible Cue for Breakable Walls]]
* [[L4D Level Design/Breakable Walls|Breakable Walls]] | [[L4D Level Design/Versus_Maps#Making_the_visible_cue_for_breakable_walls|Visible Cue for Breakable Walls]]
* Finales
* Finales
: [[L4D_Level_Design/Finale_Events_Part_1|Standard Finale]] | Gauntlet Finale | Scavenge Finale | Custom Finale
: [[L4D Level Design/Finale Events Part 1|Standard Finale]] | [[L4D2 Level Design/Gauntlet Finale|Gauntlet Finale]] | [[L4D2 Level Design/Scavenge Finale|Scavenge Finale]] | [[L4D2 Level Design/Custom Finale|Custom Finale]] | [[L4D2 Level Design/Custom Finale#Sacrifice finale|Sacrifice Finale]]


* [[L4D Level Design/Additional Finale Components#Creating a Rescue Closet|Rescue Closets]]
* [[L4D Level Design/Additional Finale Components#Creating a Rescue Closet|Rescue Closets]]
* [[Fog_volume|Cinematic Effects]]
* [[fog_volume|Cinematic Effects]]
: [[Postprocess_controller|Post Processing (Film Grain, Vignette, Local Contrast)]] | [[Color_correction|Color Correction]]
: [[postprocess_controller|Post Processing (Film Grain, Vignette, Local Contrast)]] | [[Color correction|Color Correction]]


* [[L4D2_Level_Design/Legacy_Assets|Legacy Assets]]
* [[L4D2 Level Design/Legacy_Assets|Legacy Assets]]
* [[L4D2_Level_Design/VMF_Instances|VMF Instances]]
* [[L4D2 Level Design/VMF Instances|VMF Instances]]
* [[L4D2_Level_Design/Weapon_and_Item_Spawning|Random Weapon, Item and Melee spawns]]
* [[L4D2 Level Design/Weapon and Item Spawning|Weapon, Item, and Melee spawns]] | [[prop_minigun_l4d1|Mounted Minigun]] | [[prop_mounted_machine_gun|Mounted Machinegun]]
* [[L4D2_Level_Design/Director_Queries|Director Queries]]
* [[L4D2 Level Design/Director Queries|Director Queries]]
* [[L4D2_Level_Design/Wandering_Witch|Wandering Witch]]
* [[L4D2 Level Design/Wandering Witch|Wandering Witch]] | [[L4D2 Level Design/Witch Bride|Witch Bride]]
* [[L4D2_Level_Design/Instructor_Hints|Instructor Hints]]
* [[L4D2 Level Design/Instructor Hints|Instructor Hints]]
* [[L4D2_Level_Design/Boss_Prohibition|Tank & Witch Prohibition]]
* [[L4D2 Level Design/Boss Prohibition|Tank & Witch Prohibition]]
* Hard Rain Storm
* [[L4D2 Level Design/Hard Rain|Hard Rain Storm]]
* [[L4D2 Level Design/Foot Lockers|Foot Lockers]]
* [[L4D2 Level Design/Foot Lockers|Foot Lockers]]
* [[L4D2 Vscripts|Scripting (vscripts)]]{{sq}}
* [[L4D2 Level Design/Choreographed Scenes|Choreographed Scenes]] | [[info_remarkable|Character Remarks (Dialogue)]]
: Entity Manipulation | Custom Panic Events | Custom Finales | Scavenge Finale | Director Options | Onslaughts | [[L4D2_Vscripts#Decompiling_nuc-files|Official vscripts]]
* [[info_l4d1_survivor_spawn|L4D1 Survivor Bots]] | [[L4D2 Mission Files#Base_Mission_File|L4D1 Survivor Players]] (survivor_set - Missionfile) | [[Info_director|Forcing Survivor Positions]]
* [[L4D2 Vscripts|Scripting (vscripts)]]{{sq}}| '''[[L4D2 Vscript Examples|Example vscripts]]'''
: Entity Manipulation | Custom Panic Events | [[L4D2_Level_Design/Custom_Finale|Custom Finales]] | [[L4D2_Level_Design/Custom_Finale#c1m4_atrium_finale.nuc|Scavenge Finale]] | [[L4D2 Director Scripts|Director Scripts]] | Onslaughts | [[L4D2 Vscripts#Decrypting NUC files|Official vscripts]] | [[Left 4 Dead 2/Script Functions| Scripting API]]
*[[Left 4 Dead 2/Scripting/Expanded Mutation System|Extended Mutation System]]
* [[L4D2 Mission Files#Revisiting_maps|Revisitable maps]], as seen in Hard Rain.
=== Gamemodes ===
=== Gamemodes ===
* [[L4D_Level_Design/Versus_Maps|Versus]]
* [[L4D Level Design/Versus_Maps|Versus]]
* [[Survival Gametype (L4D)|Survival]]
* [[Survival Gametype (L4D)|Survival]]
* [[L4D2 Level Design/Scavenge Maps|Scavenge]]
* [[L4D2 Level Design/Scavenge Maps|Scavenge]]
* [[Mutation Gametype (L4D2)|Mutations]]
* [[Mutation Gametype (L4D2)|Mutations]]
* [[L4D2_Level_Design/Multi-Gamemode_Support|Multi-Gamemode Support]]
* [[L4D2 Level Design/Multi-Gamemode_Support|Multi-Gamemode Support]]


=== Custom Assets ===
===Custom Assets===
* [[Creating_a_Material|Custom Materials and Textures]] | [[Decals#Using_modulation|Wall Writings and Graffiti]]
* [[Creating a Material|Custom Materials and Textures]] | [[Left 4 Dead Graffiti Tutorial|Wall Writings and Graffiti]] | [[Water_(shader)#Flow|Water Flow]]
* [[Detail_prop|Detail Props]]
* [[:Category:Modeling|Custom Models and Animation]]
* [[:Category:Modeling|Custom Models]]
:[[Creating_custom_gibs|Breakable Props]] | [[Cinematic Physics]] | [[Deadline_AddonInfo_File|Weapons (Via addoninfo)]] | [[L4D2_Custom_Melee_Weapons|Melee Weapons]] | [[Point_viewcontrol_survivor|Intro/Outro Camera]]
* [[Particle_System|Editing Particle Effects]]
* [[L4D2_Custom_Melee_Weapons|Custom Melee Weapons]]
* [[L4D2 Custom Sound and Music Tutorial|Custom Sound and Music]]
* [[L4D2 Custom Sound and Music Tutorial|Custom Sound and Music]]
* [[L4D2 Soundscripts|Soundscripts]]
:[[Soundscripts]] | [[Soundscapes]]
* [[Soundscapes]]
* [[L4D2 Custom Particle Effects Tutorial|Custom Particle Effects]] | [[Particle_System|Editing Particle Effects]]
* [[Detail_prop|Detail Props]] | [[L4D2_Level_Design/L4D2_Detail_props|L4D2 Detail Props]]
* [[Gameinfo.txt#SearchPaths|Management and Organization]]


=== Shipping ===
===Shipping===
* [[L4D2 Campaign Add-on Tutorial|Creating Add-ons (.VPK Files)]]
* [[L4D2 Campaign Add-on Tutorial|Creating Add-ons (.VPK Files)]]
** [[L4D2_Campaign_Add-on_Tutorial#addoninfo.txt|addoninfo.txt]] | [[Deadline_AddonInfo_File|Example addoninfo.txt (Deadline 1 & 2)]]
** [[L4D_AddonInfo_Authoring#Info_metadata|addoninfo.txt]] | [[Deadline_AddonInfo_File|Example addoninfo.txt (Deadline 1 & 2)]]
** Add-on Art Assets
** Add-on Art Assets
::[[L4D2_Campaign_Add-on_Tutorial#addonimage.jpg|addonimage.jpg]] | [[L4D2_Campaign_Add-on_Tutorial#Campaign_Poster|Campaign Poster]] | [[L4D2_Campaign_Add-on_Tutorial#Map_Thumbnail_Previews|Map Thumbnail Previews]] | [[L4D2_Campaign_Add-on_Tutorial#Campaign_Poster|Outtro Background]]
::[[L4D2 Campaign Add-on Tutorial#addonimage.jpg|addonimage.jpg]] | [[L4D2 Campaign Add-on Tutorial#Campaign_Poster|Campaign Poster]] | [[L4D2 Campaign Add-on Tutorial#Map_Thumbnail_Previews|Map Thumbnail Previews]] | [[L4D2 Campaign Add-on Tutorial#Campaign_Poster|Outtro Background]]
:* [[L4D2_Campaign_Add-on_Tutorial#Mission_File|Mission File]]
:* [[L4D2_Mission_Files|Mission File]]
:** [[List of L4D2 Missions Files|Official Map Mission Files]]
:: [[List of L4D2 Missions Files|Official Map Mission Files]] | [[Deadline_Mission_File|Example Mission Files (Deadline 1 & 2)]]
:** [[Deadline_Mission_File|Example Map Mission Files (Deadline 1 & 2)]]
:* [[L4D2 Campaign Add-on Tutorial#Packaging_and_shipping|Packing (into a VPK)]]
:* [[L4D2_Campaign_Add-on_Tutorial#Packaging_and_shipping|Packing (into a VPK)]]
:* [[L4D2 Campaign Add-on Tutorial#Compression|Compressing]]
:* [[L4D2_Campaign_Add-on_Tutorial#Compression|Compressing]]
* Uploading / Distributing
* Uploading / Distributing
* [[L4D2_Level_Design/Add-on_Notes|Add-on Notes (L4D2)]]
* [[L4D2 Level Design/Add-on Notes|Add-on Notes (L4D2)]]


{{category newcolumn|rowspan=1|width=50%|background-color=#FBF7EA|border-color=#E4DCCD}}
{{category newcolumn|rowspan=1|width=50%|background-color=#FBF7EA|border-color=#E4DCCD}}


== Reference Information ==
==Reference Information==
* [[Left 4 Dead 2 Tool Updates|Authoring Tool Changes]]
* [[Left 4 Dead 2 Tool Updates|Authoring Tool Changes]]
* [[List of L4D2 Campaign Music|List of L4D2 Campaign Music]]
* [[List of L4D2 Campaign Music]]
* [[List of L4D2 Entities|List of L4D2 Entities]]
* [[List of L4D2 Cvars]]
* [[List of L4D2 Particles|List of L4D2 Particles]]
* [[List of L4D2 Entities]]
* [[List of L4D2 Instructor Messages]]
* [[List of L4D2 Missions Files]]
* [[Navigation Meshes (L4D)|List of L4D2 Nav Mesh Attributes]]
* [[List of L4D2 Particles]]
* [[Left 4 Dead 2/Script Functions|List of L4D2 Script Functions]]
* [[List of L4D2 Game Events]]
* [[Left 4 Dead 2 Sky List|List of L4D2 Skyboxes]]
* [[Left 4 Dead 2 Sky List|List of L4D2 Skyboxes]]
* [[List of L4D2 Soundscapes|List of L4D2 Soundscapes]]
* [[List of L4D2 Soundscapes]]
* [[List of L4D2 Missions Files]]
* [[Left 4 Dead 2 Fog Settings|List of L4D2 Fog Settings]]
* [[List of L4D2 Cvars]]
* [[Navigation Meshes (L4D)|List of Nav Mesh Attributes]]
* [[Dissection of Official L4D2 Campaigns]]
* [[Dissection of Official L4D2 Campaigns]]
* [[Dimensions in L4D2]]
* [[Dimensions/Left 4 Dead|Dimensions in L4D2]]
* [[L4D2 Gamemodes File]]
* [[Expert_compile_mode|Expert Compile Mode]]
* [[Expert_compile_mode|Expert Compile Mode]]
: [[VBSP]] | [[VVIS]] | [[VRAD]]
: [[VBSP]] | [[VVIS]] | [[VRAD]]


== Navigation Meshes ==
==Navigation Meshes==


===General===
===General===
Line 105: Line 112:
===Left 4 Dead Series===
===Left 4 Dead Series===
* Basic Nav Editing
* Basic Nav Editing
** [[L4D_Level_Design/Nav_Meshes#Generating a new Nav Mesh|Generating]]
** [[L4D Level Design/Nav Meshes#Generating a new Nav Mesh|Generating]]
** [[L4D_Level_Design/Nav_Meshes#Nav Area selection|Selecting]]
** [[L4D Level Design/Nav Meshes#Nav Area selection|Selecting]]
** '''[[L4D_Level_Design/Nav_Meshes#Nav Config files|Key Binds / Shortcut Keys]]''' | '''[[nav_mode.cfg]]'''
** '''[[L4D Level Design/Nav Meshes#Nav Config files|Key Binds / Shortcut Keys]]''' | '''[[nav_mode.cfg]]'''
** [[L4D_Level_Design/Nav_Meshes#Splitting Nav Areas|Splitting]]
** [[L4D Level Design/Nav Meshes#Splitting Nav Areas|Splitting]]
** [[L4D_Level_Design/Nav_Meshes#Adding Attributes|Adding Attributes]]
** [[L4D Level Design/Nav Meshes#Adding Attributes|Adding Attributes]]
** [[L4D_Level_Design/Nav_Meshes#Deleting nav areas|Deleting]]
** [[L4D Level Design/Nav Meshes#Deleting nav areas|Deleting]]
** '''[[L4D_Level_Design/Nav_Meshes#Analyzing the Nav|Analyzing]]'''
** '''[[L4D Level Design/Nav Meshes#Analyzing the Nav|Analyzing]]'''
** [[L4D_Level_Design/Nav_Meshes#Adding Nav to a Ladder|Ladders]] | [[L4D_Level_Design/Level_Standards#Creating an Infected-Only Ladder|Infected-only Ladders]]
** [[L4D Level Design/Nav Meshes#Adding Nav to a Ladder|Ladders]] | [[L4D Level Design/Level_Standards#Creating an Infected-Only Ladder|Infected-only Ladders]]
** [[L4D_Level_Design/Nav_Meshes#Connecting Nav Areas|Connecting]]
** [[L4D Level Design/Nav Meshes#Connecting Nav Areas|Connecting]]
** [[L4D_Level_Design/Nav_Meshes#Drawing your own Nav areas|Drawing Your Own Nav Areas]]
** [[L4D Level Design/Nav Meshes#Drawing your own Nav areas|Drawing Your Own Nav Areas]]
** [[L4D_Level_Design/Nav_Meshes#Grid snapping when drawing nav|Grid Snapping]]
** [[L4D Level Design/Nav Meshes#Grid snapping when drawing nav|Grid Snapping]]
** [[L4D_Level_Design/Clip_Brushes#Nav Blockers|Nav Blockers]]
** [[L4D Level Design/Clip_Brushes#Nav Blockers|Nav Blockers]]
** [[L4D_Level_Design/Panic_Events#Marking the Nav|Panic Events]]
** [[L4D Level Design/Panic_Events#Marking the Nav|Panic Events]]
** [[L4D Level Design/Additional Finale Components#Creating a Rescue Closet|Rescue Closets]]
** [[L4D Level Design/Additional Finale Components#Creating a Rescue Closet|Rescue Closets]]
** [[L4D_Level_Design/Breakable_Walls#Updating the Nav|Breakable Walls]]
** [[L4D Level Design/Breakable Walls#Updating the Nav|Breakable Walls]]
** '''[[L4D Level Design/Nav Flow|Nav Flow]]'''
** '''[[L4D Level Design/Nav Flow|Nav Flow]]'''
** [[L4D Level Design/Finale Events Part 1|Finale]] and [[L4D_Level_Design/Finale_Events_Part_2#Updating the Nav|Escape Vehicle]]
** [[L4D Level Design/Finale Events Part 1|Finale]] and [[L4D Level Design/Finale Events Part 2#Updating the Nav|Escape Vehicle]]
* Advanced Nav Editing
* Advanced Nav Editing
** [[L4D Level Design/Advanced Nav Editing#Using the OBSCURED Attribute|<code>OBSCURED</code> Attribute]] | '''[[Navigation Meshes (L4D)|L4D Nav Mesh Attributes]]'''
** [[L4D Level Design/Advanced Nav Editing#Using the OBSCURED Attribute|<code>OBSCURED</code> Attribute]] | '''[[Navigation Meshes (L4D)|L4D Nav Mesh Attributes]]'''
Line 134: Line 141:
** [[Left 4 Dead Infected Populations]]
** [[Left 4 Dead Infected Populations]]
** [[Sorting out navigation flow]]
** [[Sorting out navigation flow]]
* References
** [[List_of_L4D2_Nav_Mesh_Attributes|List of L4D2 Navigation Mesh Attributes]]


== Other ==
==Other Resources==
* [[SketchUp Source Tools]]
* [[SketchUp Source Tools]]
* [http://nemesis.thewavelength.net/index.php?p=25 GCFscape (''updated to extract vpk. files.'')]
* [[GCFScape]]
* [[VTFEdit]]
* [[Left 4 Dead Plugins|Creating Server Plugins]]
* [https://steamcdn-a.akamaihd.net/apps/valve/2009/ai_systems_of_l4d_mike_booth.pdf AI Systems of L4D]
* Heat Maps
* [[:Category:Left 4 Dead Projects|User projects]]
* [[:Category:Left 4 Dead Projects|User projects]]
* [http://list.valvesoftware.com/cgi-bin/mailman/listinfo/l4dmapper L4D mapping mailing list]
 
==Sites==
* [http://www.l4d.com/ Official Left 4 Dead 2 Website]
* [http://list.valvesoftware.com/cgi-bin/mailman/listinfo/l4dmapper L4D mappers mailing list] | [http://list.valvesoftware.com/cgi-bin/mailman/private/l4dmapper/ Archives (log-in required)]
* [http://forums.steampowered.com/forums/forumdisplay.php?f=834 L4D2 Custom Campaigns/Maps Forums]
* [http://forums.steampowered.com/forums/forumdisplay.php?f=834 L4D2 Custom Campaigns/Maps Forums]
* [[Left 4 Dead Plugins|Creating Server Plugins]]
* [http://media.steampowered.com/apps/513/deadline.html Deadline Example Campaign] - L4D1 example add-on campaign by Valve
* [http://media.steampowered.com/apps/513/deadline.html Deadline Example Campaign] - A two map example campaign created by Valve, for L4D1
* [http://media.steampowered.com/apps/513/deadline2.html Deadline 2 Example Campaign] - L4D2, a dramatic sequel to Deadline 1
* [http://media.steampowered.com/apps/513/deadline2.html Deadline 2 Example Campaign] - The exciting sequel to the epic two map example campaign created by Valve, for L4D2
* [http://left4dead.wikia.com/wiki/Left_4_Dead_Wiki The Left 4 Dead Wiki] - Part of the Valve Wiki Network
 
<!-- {{category cell|background-color=white|border-color=lightgray}} -->
<!-- {{category cell|background-color=white|border-color=lightgray}} -->
 
* [https://www.worldofleveldesign.com/categories/cat-l4d1-2.php World Of Level Design] - Contains several Left 4 Dead 1/2 mapping guides
{{category end}}
* [[Level_Design_Video_Tutorials|Level Design Video Tutorials]] - Various video tutorials about mapping.
{{Category end}}


__NOTOC__
__NOTOC__
 
[[Category:Left 4 Dead 2]]
[[Category:Level Design]]
[[Category:Level Design]]
[[Category:Level Design Tutorials]]
[[Category:Tutorials]]
[[Category:Entry pages]]
[[Category:Left 4 Dead 2]]

Latest revision as of 11:25, 30 June 2025

English (en)Deutsch (de)Hrvatski (hr)Polski (pl)Português do Brasil (pt-br)Русский (ru)中文 (zh)Translate (Translate)

Left 4 Dead 2 This page contains articles relating to Level Design for Left 4 Dead 2.

For Left 4 Dead Left 4 Dead level creation articles, see Left 4 Dead Level Creation.

Getting Started

Design Theory

Tutorials and Constructing Elements

Standard Finale | Gauntlet Finale | Scavenge Finale | Custom Finale | Sacrifice Finale
Post Processing (Film Grain, Vignette, Local Contrast) | Color Correction
Entity Manipulation | Custom Panic Events | Custom Finales | Scavenge Finale | Director Scripts | Onslaughts | Official vscripts | Scripting API

Gamemodes

Custom Assets

Breakable Props | Cinematic Physics | Weapons (Via addoninfo) | Melee Weapons | Intro/Outro Camera
Soundscripts | Soundscapes

Shipping

addonimage.jpg | Campaign Poster | Map Thumbnail Previews | Outtro Background
Official Map Mission Files | Example Mission Files (Deadline 1 & 2)

Reference Information

VBSP | VVIS | VRAD

Navigation Meshes

General

Left 4 Dead Series

Other Resources

Sites