Pick up the crowbar of research scientist Gordon Freeman, who finds himself on an alien-infested Earth being picked to the bone, its resources depleted, its populace dwindling. Freeman is thrust into the unenviable role of rescuing the world from the wrong he unleashed back at Black Mesa. And a lot of people, people he cares about, are counting on him.

Post tutorial Report content RSS feed Beginners Guide to Valve Hammer Editor

This tutorial will show you how to make a very basic map, you will learn how to create brushes (they are blocks that you use to make your level) apply textures & scale them and using various tools that the hammer editor has.

Posted by Sfisher7 on Aug 5th, 2005
Basic Mapping/Technical.

[page=Starting Hammer]
If you already know how to start hammer move on to the next section.

First you'll need Half-Life 2 and Steam installed to use Hammer. After you've done that you need the SDK. Start Steam then open the "Play Games" menu. Go to the bottom of the list. There should be a "Source SDK" on the list (it will not appear if HL2 is not installed). Right-click on it and click "Launch game" button on the drop-down menu. If this is the first time that you have started the SDK, you'll need to download it (it does this automatically. You won't need to download it off of a site). This will take awhile. Once it finshes, you will have the SDK. Now when you launch, it will open a window (after it finshes loading). Here you have a list of most of the tools. Right-click on Hammer (the one at the top) and click "Launch" on the drop-down menu. Now that you've started Hammer (it may take a second or two to finsh loading)you can start mapping! Please move on to the next section.

[page=Mapping with Hammer]
First things first, click on the "file" tab at the top bar, then click on new.

User Posted Image

Once you've done that you will have a grid, camera and tools to work with,
User Posted Image

Now you're probably wanting to know what those tools on the side do. Here's a description of each one (note: only the basics of mapping is covered in this tutorial, not all of the tools will be covered, but I hope to cover them in later tutorials). If you get confused later about tools, look back here.

The Selection Tool:
User Posted Image
This is your selection tool. It lets you select brushes and enitiys that are in the map. When something is selected it will have a red-ish tint to verify that you have selected it. You can select multiple things at once by holding Crtl and clicking on the brushes you want.

The Zoom Tool:
User Posted Image
A simple tool used to zoom in and out of the grid and view. If you have a mouse wheel you can zoom in and out with that as well.

Camera Tool:
User Posted Image
This is the tool for moving around the "camera" view.

Entity Tool:
User Posted Image
The Entity Tool is the one of most important tools in Hammer. It can make lights or even place starting points.

Brush Tool:
User Posted Image
The most important tool in Hammer. This will let you create floors, walls, ceilings , catwalks almost anything can be made by using simple brushes. But for the more compelx shapes, you'll need models (I won't cover placing them in this tutorial, but I hope to in the future).

Texture App:
User Posted Image
For applying and scaling textures. This is very useful when textures tile badly (see later in this tutorial how it's used).

Apply Texture:
User Posted Image
Not to be confused with the Texture App. This will apply the texture currently selected in the texture browser (later this will be covered).

Apply Decal:
User Posted Image
Some textures are "Decals". For example, if you want a bullet hole in a wall, you get the decal selected in the texture browser (using the texture browser will be covered later). Click on the "apply decal" button and click on the place you want it to be in the "camera view".

Apply Overlay:
User Posted Image
A lot like a Decal. But overlays can be morphed and sized. You can place it the same way as you would a decal.

Clipping Tool:
User Posted Image
A more complex tool, but it can make amazing results. I will go into this in a later tutorial.

Vertex Tool:
User Posted Image
This lets you "morph" brushes. I will go into this in a later tutorial.

That's it for the main tools. Now let's make something. First, click on the brush tool, drag a box & press enter(the size doesn't matter much. You can change it later if you need). Move the camera so you can see your new brush. It should look something like this:
User Posted Image

NOTE: To see textured brushes, go to the top bar. Then View>3D textured polygons.

That brick texture looks pretty ugly. Lets change it. Over on the right-side of the screen you should see this:
User Posted Image
Click on "browse". A new window has appeared, it's the Texture Browser. Since this is a floor, we're gonna add "floor" to the filter. You'll come up with a lot of textures. So instead of just floor we'll add "metal floor" to the filter. This will narrow your search.
User Posted Image
Double click on the texture to use it. Now to apply it. Click on the brush you want to have the texture, and press the Apply Texture button. Voila!
User Posted Image
Now we need a ceiling. Hold shift and drag your floor brush (in the "side" grid) higher, then let go of shift.
User Posted Image
You now have a ceiling! Now you just need some walls. Drag to make brushes like you did before, but in the "side" grid make them tall.
User Posted Image
Then press enter. Repeat this until your map is sealed. Now find a good wall texture (doesn't really matter what you're using). Most likely you'll run into this problem:
User Posted Image
It tiles horribly! Select the walls and press Shift+A. A new window has appeared! It's the Texture App:
User Posted Image
Just play around with the scale and shift settings. It might take a while to get it right, but there's no need to hurry so take your time. When you finsh it should look something like this:
User Posted Image
Doesn't that look a lot better? Your map is almost ready. Now you need to place a starting point so the game knows where you start. Click on the Entity Tool. You won't need to select which entity you want right now. It starts out with a info_player_start entity so all you'll need to do is place the entity. On the grid click on where you want it to be. Here's an example:
User Posted Image
Press enter and a little green man will appear. Make sure that he's not going through the ground. I recommend making him float a little to be sure. Note that other source games such as Counter-Stirke: Source or Day of Defeat: Source use custom spawn points. Like into_player_terrorist and info_player_counterterrorist.
User Posted Image
Now for the last thing, you'll want to add some lighting. Click on the entity tool. Over at the right you'll see this
User Posted Image
From the drop-down list choose light. Place a few like you did with starting point. When you've finshed adding the lights it should look like this:
User Posted Image
Notice that I'm not placing the light entitiy on the ground, but i'm making them float just a little bit. This makes it a litte less intensely bright making it look a bit better. Now you need to save and compile the map. Press "file" at the top bar. Then click save
User Posted Image
Don't put spaces in the file name use _ or just don't use spaces. Now you're to the last part. Click on the "file" menu again then "Run Map" a new window will appear:
User Posted Image
Set everything to "normal" and turn off "don't run the game after compiling" if it's on. Press ok. The compile window will appear:
User Posted Image
Once finshed it will automatically run the game. The final product will look something like this:
User Posted Image
Congrats! you've made your very first level! it's not that pretty, but this tutorial is not for making the coolest looking map in the world. It's for beginners that want to map but just don't know how.
Go to the next page for some handy keyboard tricks.

[page=Keyboard tricks & wrap up]
Here's a list of every keyboard trick out there:


Shift+S - Pointer Tool
Shift+G - Magnify Tool
Shift+C - Camera Tool
Shift+E - Entity Tool
Shift+B - Block Tool
Shift+A - Texture Application Tool
Shift+T - Apply Current Texture
Shift+D - Decal Tool
Shift+O - Overlay Tool
Shift+X - Clipping Tool
Shift+V - Vertex Edit Tool

File Operations:

Ctrl+N – Create a new file.
Ctrl+O – Open an existing file.
Ctrl+S – Save the current file.
Alt+B – Export again.
F9 – Run/Compile Map.
Ctrl+Shift+S – Open Sound Browser.


Ctrl+Z – Undo.
Ctrl+Y – Redo.


Ctrl+C – Copy objects to clipboard (also Ctrl+Insert).
Ctrl+V – Paste objects from clipboard (also Shift+Insert).
Ctrl+X – Cut objects to clipboard (also Shift+del).
Shift+Q or Esc – Clear current selections.
PgUp – Previous selection in "hit" list.
PgDn – Next selection in "hit" list .
Alt+Enter – Open up Object Properties for the currently selected objects.


[ – Decrease the size of the grid.
] – Increase the size of the grid.
Shift+R – Toggle grid on/off.
Shift+W – Toggle snap to grid.
P – Toggle 3D grid on and off (with mouse cursor in 3D view).


Ctrl+G – Group selected objects.
Ctrl+U – Ungroup selected groups.
Ctrl+R – Create prefab with selected objects.
Ctrl+T – Tie to entity. Creates an entity with selected objects, or adds objects to an existing entity if one is also selected.
Ctrl+W – Toggle Ignore Groups mode to bypass entity and group selection.
Ctrl+Shift+W – Move selected solid entities to world.


Ctrl+Shift+C - Carve selected objects.
Ctrl+H - Hollow selected objects.
Ctrl+A – Auto-size 4 views to center.
Shift+Z – Maximize/restore current viewport.
Arrow keys – Nudge the current selection in the current 2D or 3D viewport.
Shift+Arrow keys – Clone the current selection and nudge it the current 2D or 3D viewport.
F6 – Cycles to the next active viewport.
F6 – Cycles to the previous active viewport.

2D Views:

Ctrl+I – Flip selected objects vertically.
Ctrl+L – Flip selected objects horizontally.
Ctrl+B – Snap selected objects to grid (based on bounding box).
Ctrl+Shift+B – Snap selected objects to grid (individually).
Tab – Switch view types (top/side/front).
+/- – Zoom in/out (hold Ctrl to synchronize all 2D views).
Mouse Wheel – Zoom in/out (hold Ctrl to synchronize all 2D views).
1 to 9 – Preset zoom levels.
Space – Hold space and left mouse button to drag view position.
Alt – Disable snap to grid while dragging with the mouse.
Ctrl+E – Center 2D Views on currently selected objects.
Mouse Wheel – Zoom in/out (hold Ctrl to synchronize all 2D views).

3D View:

Space - While holding the spacebar:
Holding the left mouse button allows you to rotate your angle of view in any direction, while the viewing point remains stationary.
Holding the right mouse button will allow you to move left, right, up, and down while keeping the viewing angle constant.
Space+Shift - While holding the spacebar and Shift:
The left mouse button acts the same as above.
The right mouse button allows you to move forward and backward, as well as from side to side.
Mouse Wheel – Zoom in/out.
W – Move camera forward.
S – Move camera backward.
A – Move camera (strafe) left.
D – Move camera (strafe) right.
z – Toggles 3D view "noclip" navigation mode.
P – Toggle 3D grid on and off (with mouse cursor in 3D view).
O – Display frames per second and yaw/pitch of camera (with mouse cursor in 3D view).
1 – Decrease far clipping plane.
2 – Increase far clipping plane.
Ctrl+Shift+E – Center 3D View on selection.

Selection Tool:

Ctrl – Hold Ctrl and click to select multiple objects.
Shift – Hold Shift when rotating to constrain rotation to 15 degrees; hold Shift when moving an object to create a copy (clone) of that object.
Left mouse – Click and drag left mouse button to select with a box; press Enter to select objects hitting the box, or press Shift+Enter to select objects only entirely within the box.
Esc – Cancel current selection

Camera Tool:

Shift or Alt – Hold Shift or Alt and click and drag left mouse button to create a new camera.
PgUp – Cycle to the previous camera position.
PgDn – Cycle to the next camera position.
Delete – Delete the current camera position.
Ctrl – Hold Ctrl and drag a camera or its point of interest to move both together.

Block Tool:

Left Mouse – Click and drag left mouse to draw a new brush shape.
Enter – Create object drawn with block/entity tool.
Esc – Delete object drawn with block/entity tool without creating it.
Alt+Shift+C – Insert original prefab.

Texture Application Tool:

Ctrl – Hold Ctrl and click to select multiple faces.
Shift – Hold Shift and click a face to select all faces on the brush.
Shift+Ctrl – Hold Shift and Ctrl, click a face to add all faces on the brush to the current selection.
Right-click – Apply the current material settings to the face that is clicked.
Alt+Right-click – Apply the current material settings to the face that is clicked, with wrapping.
Displacement Editing Tool, Select Mode
Ctrl – Hold Ctrl and click to select multiple faces.
Shift – Hold Shift and click a face to select all faces on the brush.
Shift+Ctrl – Hold Shift and Ctrl, click a face to add all faces on the brush to the current selection.
Displacement Editing Tool, Paint Geometry Mode
Ctrl – Hold Ctrl and click to select multiple faces.
Alt – hold Alt and drag to alter the size of the spatial editing brush.
Shift – hold Shift and drag a vertex to nudge the vertex along the editing axis.
Alt+Right-click – Click any brush or displacement face to make that face’s normal the current painting axis.
Displacement Editing Tool, Paint Alpha mode
Ctrl – Hold Ctrl and click to select multiple faces.
Shift+Ctrl – Hold Shift and Ctrl, click a face to add all faces on the brush to the current selection.

Overlay Tool:

Shift – Hold Shift and drag a overlay vertex to snap it to another vertex.
Ctrl – hold Ctrl and click to select multiple overlays.
Clipper Tool
Left mouse– Click and drag left mouse to create a new clip plane.
Shift – Hold Shift and drag with the left mouse button to create a new clip plane without performing the previous clip.
Enter – Perform clip
Ctrl – hold Ctrl and drag with the left mouse button to move both handles of the clipping plane.
O – Toggle clip distance display on and off (with mouse cursor in 2D view).
Shift+X – Cycle through clip modes.
Vertex Edit Tool
Ctrl+F – Split faces (vertex manipulation) – must have two edges or vertices selected.
Alt+E – Open Vertex Scaling dialog.
Enter – Close Vertex Scaling dialog and perform scale.
Shift+V – Cycle vertex/edge display modes.


Shift+L – Toggle Texture lock.
Ctrl+M – Open Transform dialog.
Alt+P – Open Check for Problems dialog.
Esc – Abort current tool/mouse operation (drag/drop) or clear current selection.
Ctrl+Shift+G – Go to Brush Number dialog.
Ctrl+Shift+F – Open Find Entities dialog.
Ctrl+Shift+R – Open Replace Entities dialog.

Post comment Comments  (50 - 100 of 164)
Minoran May 31 2006 says:

Yeah, so when i make my box thing it has no texture, its just a few white lines making a box. I have tried to apply the metal texture to it and nothing happens. Also when i switch to camera mode or whatever i dont see my object. I have attempted to click on the 3D textured polygons button but to no avail not even a checkmark comes up on it. Please help someone.

+1 vote     reply to comment
zombie0360 Mar 3 2012 replied:

I'm getting the same problem, no matter what I do I can't get a texture whatsoever D:

+1 vote     reply to comment
Guest Jun 2 2013 replied:

This comment is currently awaiting admin approval, join now to view.

phil_ras Apr 17 2006 says:

When I try to go "File" --> "new map", it says that i have to enter game configurations. How do i know what to enter as configs?

btw, im trying to make some cs:s maps

+1 vote     reply to comment
KittyHawk Sep 30 2010 replied:

First things first before you open Hammer you open Source Sdk in that menu instead of clicking Hammer you can click "Reset Game Configurations" and that will automatically put them in for every game you have and that you can use Source Sdk to edit with. (Note: This will remove ALL Mods you have made)If this is not clear how to do I suggest you Double click it quickly or Right click it.

+1 vote     reply to comment
nyahnyah Apr 22 2006 says:

i do i do!

+1 vote     reply to comment
DeadRat Apr 23 2006 says:

I am so proud!
I made my first hl2 map because of your help. Now that i know the basics i can start mucking around with the other features.

Thankyou :)

+1 vote     reply to comment
SnavZy Apr 25 2006 says:

I have been mapping after I read this tutorial and I am happy curse Í always want to do. BUT! I can´t find an "glass teksture" so how dose i do???

help me :cry:

+1 vote     reply to comment
KittyHawk Sep 30 2010 replied:

You could browse your textures and use the filter by typing in glass that should take you to some glass straight away if that does not I think you should play a glass map and it will download the glass texture and you may be able to use it.

+1 vote     reply to comment
BDNeon Apr 28 2006 says:

You didn't mention how to rotate the spawn if we want to have him spawn a certain way, such as spawning facing a hallway.

+1 vote     reply to comment
ZitaX Apr 29 2006 says:

My map won't work. It's just black, even though i have Lights! Could someone help? :(

+1 vote     reply to comment
doom20500 Aug 27 2010 replied:

well i have a problem, im working on a silent hill 2 map for left 4 dead, and i made some changes in the map, but when i run the game, i dont see my changes, all i see is my old map. what do i do to see it?

+1 vote     reply to comment
heliumplayer Jun 28 2006 says:

Hi. I'v got VHE (Valve Hammer Editor) and when I was looking at this Tutorial I could not find the Bursh Tool, I found the Icon but it says "Block Tool". And there's another tool I got that is not listed, It's the "Path Tool"???? I just don't understand. :O :crazy:

+1 vote     reply to comment
Sfisher7 Author
Sfisher7 Jun 24 2006 says:

Hmm...most of the problems you guys are having I don't know how to slove anymore. I havvn't mapped in a year so I forgot some things. Most of the problems and how to fix the can be found at Interlopers.net

I just noticed, this tutorial has 17,000 page views, and yet the mods I've worked on get less attention than a half-baked tutorial. XD

+1 vote   reply to comment
Turpajuuri Jun 27 2006 says:

Useful tutorial, thanks!

+2 votes     reply to comment
Pietrobonerrrrr Jun 30 2006 says:

OMFG! this is a good tut and all but when i put my little grenn guy down and when i looked around It was like all shards of like colors i could look around my room until i undo the little dude what should i do!!! E-Mail me!!!

Plz email me i got to do this!!!!! ahhh!!!!

+1 vote     reply to comment
Neth Jul 23 2006 says:

its a really great guide! from null to a map.. a real great one!
btw aint the game prompting an error when 2 ppl spwan @ same time?

+1 vote     reply to comment
oLLie_tHe_mAgIc_bUm Jul 24 2006 says:

Thanks! It helped me a freakin' ton!! Much better than other tuts, especially halo ones...

+1 vote     reply to comment
God_Of_Omen Jul 25 2006 says:

Yo im having some trouble with entities there not there!!! when i open the entitie tool i look at the box i see (entitie) and below that i see blank NOTHING it might be a problem with downloading or just because im an idiot or sumthin but i need help!!!

+1 vote     reply to comment
God_Of_Omen Jul 25 2006 says:

if you do find out whats wrong i could use the help thnx G_o_O

p.s. if u find out email me THNX again heres email scrambledeggs75@msn.com

+1 vote     reply to comment
God_Of_Omen Jul 25 2006 says:

never mind i figured it out it was a download error

+1 vote     reply to comment
Intrepid22 Oct 22 2006 says:

i have tried several things and it wont work
it shows up like this:

MountAppFilesystem() failed: SteamMountAppFilesystem(215,21,0x1102fd74) failed with error 21: A Different Version of this FS is in use.

i dont know what to do... please help!!!

+1 vote     reply to comment
broadsword Dec 28 2007 replied:

I have MountAppFilesystem() failed: SteamMountAppFilesystem(215,21,0x1102fd74) failed with error 21: A Different Version of this FS is in use.

+1 vote     reply to comment
mousesb Feb 16 2007 says:

OK, my lights are not working at all. The whole map is completely lit up, and I even deleted all my lights to make sure I didn't over do it. But it's still completely bright. What am I doing wrong?

+1 vote     reply to comment
phdy Sep 27 2006 says:

that was learning

+1 vote     reply to comment
fxr Oct 1 2006 says:

I cant see anything in my 3d camera!? is there something wrong wit the latest version of Hammer?

+1 vote     reply to comment
{Dusty-Z}--TIMMMY Oct 23 2006 says:

the texture that is suppost to be in the upper right hand side is gone. how can I get that to come back there. to make it easier to change textures.

+1 vote     reply to comment
YelloSnoLvr Jan 27 2007 says:

this guide is a bit different than what im experiencing right now...
i cant get a floor down, none of the controls work. I have tried everything, but the texture wont show up

+1 vote     reply to comment
YelloSnoLvr Jan 27 2007 says:

i got it to work, i skipped a step

+1 vote     reply to comment
DarknesSnick Feb 1 2007 says:

intrepid22 hey that error ocuars probably becouse you are making your own mod try selecting at sdk window halflife 2:dm or half life 2 and then open hammer and create a map end run it. i dont know if that works or if you even anderstand what i m saying but try :)

+1 vote     reply to comment
Studhamster Feb 3 2007 says:

Im new at this and i need to know why everytime i start the map theres nothing.Its all black.

+1 vote     reply to comment
FreakyD Feb 10 2007 says:

Hey All!

Don't know if it's me or a kind of bug but after creating my box in the top section, I can't change the Camera section to 3D Textured Polygons. Theres Nothing, the camera section still stay black !

Need help please!!!


+1 vote     reply to comment
FreakyD Feb 10 2007 says:

I just forget to add a camera in a 2D view!

Nice Tutorials

+1 vote     reply to comment
ConfusedMaster Sep 3 2007 says:

yepp, im reading it atm and am completely a noob...its a bit to slow but better than too fast ^^

+1 vote     reply to comment
erewarf Mar 24 2007 says:

how i gonna make bsp file

+1 vote     reply to comment
mathew1927 Feb 27 2007 says:

Thanks was a bit rocky in the start but i got there
thx :D

+1 vote     reply to comment
mathew1927 Mar 1 2007 says:

freat tutorial but i think u need to tell people to change the camera at the star

+1 vote     reply to comment
CITIZEN_SNIPS Mar 4 2007 says:

Hmmm... My camera window isn't working for some reason. Just stays black and nothing I draw appears in it. Any idea why?

+1 vote     reply to comment
ConfusedMaster Sep 3 2007 says:

it started too slow and at the first moment when something starts i dont get it lol...i dont have 4 view-windows and i dont know how to change the camera-view

im not angry...i just think that my feedback is in -Sfisher7s interest

+1 vote     reply to comment
Serenity6Two2 Apr 30 2007 says:

Hi. I just need to know, where is there a tutorial on how to figure out how to configure the hammer editor? It is quite complicated, and I want to make sure I do it right. Any help at all would be appreciated, thanks.

+1 vote     reply to comment
sman789 May 15 2007 says:

It is because of this that I can make all sorts of cool things, but this started me off, thanks

+1 vote     reply to comment
Turn90 Jun 22 2007 says:

Have to ask, Got a problem with the program I did everything you said, but when I start the program I just got one of the four windows... How can I get the other three???

Email if you can rikard_holmgren@hotmail.com

+1 vote     reply to comment
Qub1 Jun 24 2007 says:

Well, i got 2 problems.

PROBLEM 1: MY CAMERA IS F*****G S**T! It only shows blocks! It does shows all textures, but if i place the start position, i only see a big green box so i don't know what is the front and what is the back! I got the same problem with the LIGHTS, NPC And ENEMY'S! PLEASE HELP!

PROBLEM 2: If i click GO! In the window you get before the compile window when you want to test the map, the compile window says:
** Executing...
** Command: Change Directory
** Parameters: C:\Program Files\EA Games\Nightfire\

** Executing...
** Command: Copy File
** Parameters: "C:\Documents and Settings\Compaq_Eigenaar\Bureaublad\JBNLC\Gearcraft\\Test.map" "moddir\maps\Test.map"

The command failed. Windows reported the error:
The sistem can't find the given PAD.

+1 vote     reply to comment
DevilDog6 Jun 27 2007 says:

im a new comer, yes this helped me alot, my first map was still realy realy crap, but i will get better as i practice :) thnx

+1 vote     reply to comment
ConfusedMaster Sep 3 2007 says:

whooho, this editor is simple and i finished my first map : ###firsttest.vmf ^^
basically this tutorial is simple, but it would be better to have explained how to change between the views (i first didnt really get it)

+1 vote     reply to comment
PN7811 Jul 15 2007 says:

um mine goes into the compile window process and then nothing else. at first it wouldnt find the directory right so i just remade the file where i thought it would look. and now it just says executing...

+1 vote     reply to comment
ConfusedMaster Sep 3 2007 says:

okay, i dont want to spam this...ppl who are very new to hammer need to figure out themself how to setup the hammer

+1 vote     reply to comment
jimmarn Aug 2 2007 says:

Hi i was looking for a tut and found this... Nice tut... but i was Creating a map for CS-S and i dont know how to add a buy zone.. and not how to give full ammo without buy zone.. like Fy_poolday u get weapons and full ammo... i created a fy_legowars map... and added weapons.. but it have so little ammo... how do i make them full?... :P

+1 vote     reply to comment
viktorcence Aug 19 2007 says:

I DONNOW HOW TO FIND SOURCE SDK UAAAAAAAAAAA pls someone help me i wana learn how to create map SEND ME email or mesenger on
toleskiviktor@msn.com PLZZZZZZZZZZZZZZ

+1 vote     reply to comment
viktorcence Aug 19 2007 says:

lol i have so many problems someone help i am giving all i can but i cant do nothing i am so counfiusd

+1 vote     reply to comment
Post a comment

You are not logged in, your comment will be anonymous unless you join the community. Or sign in with your social account:

Half-Life 2
Windows, X360, XBOX, PS3
Developer & Publisher
Send Message
Release date
Released 2004
Game watch
Start tracking
Related Games
Half-Life 2
Half-Life 2 First Person Shooter
Related Engines
Source Commercial Released 2004
Related Groups
Valve Developer & Publisher with 6 members