Check out Half-Life Re-imagined competition results!
Check out Skewing textures in Hammer, our newest tutorial!
Say hello to timadam, our newest member!


Site Stuff






Feeling Blue

What's your favourite shade of blue?














1 secs


3 mins


7 mins


22 mins


31 mins


50 mins


1 hours



A gaming and technology blog by TWHL admins Penguinboy and Ant. A music blog by TWHL users Ant and Hugh.

Half-Life Tutorials

Tutorials > Half-Life > [ Beginner | Intermediate | Advanced ] > Order [ Name | Date | Difficulty | Author ]

Title Description Author
Adding Atmosphere A dialogue about getting horror into your map BrattyLord easy
Adding Glass to Doors This tutorial shows how to add translucent glass panels that move with the doors found in the Doors tutorial. Andy easy
ambient_generic How to put background sound into your map BrattyLord easy
Changing Hammer Change your Hammer splash screen Seventh-Monkey easy
Changing Levels Simple guide to level changes, Including One Way. kol easy
Coding NPCs in GoldSrc Coding NPCs is a step not many modders do, though it's a very easy process. This tutorial progressively goes further and further into detail, explaining the Task and Schedule systems, and think and touch functions. dexter easy
Creating Overviews How to create those in-game overviews Andy easy
CS Mapping Part 2 More on CS map types, de_map and as_map. pepper easy
CS Mapping Part 1 Create the classic cs_map. pepper easy
Custom Skyboxes for Goldsource Using Terragen to render and put together a custom skybox. JeffMOD easy
Custom Textures Learn how to incorporate your own custom textures into maps. atom easy
Dark Outdoor Maps Put a little night in your map. Andy easy
Dead NPCs for HL1 and CS Need some corpses for your maps? Read on. Andy Gone easy
Decals: All You Need To Know The easy way to place Decals SlayerA easy
Detailed Textures in Half-Life Improve the look of your maps using Valve's powerful 'Detail Texture' upgrade. hlife_hotdog easy
Detailing Maps How to keep even the simplest architecture looking good. ZombieLoffe easy
Doors Create sliding or hinged doors with this tutorial. atom easy
Editing Half-Life Models. The body swap shop. Vassy easy
Elevators using func_train A basic elevator using a func_train and path. atom easy
Environment A tutorial that explains how to set up a sky, as well as how to light outdoor areas. atom easy
Equipping Weapons in CS Controlling weapon usage in Counter-Strike Peace and LOve easy
Fans Build a working fan that creates wind. atom easy
Flame Effect A quick tutorial explaining how to create a slightly more advanced sprite-based flame effect, using a multimanager. atom easy
Glass Create a breakable, translucent glasshouse. atom easy
Globals 1 An introduction to the env_global and how to use it to do cool inter-level stuff. atom easy
Globals 2 A slightly more advanced globals tutorial. Rimrook easy
Grunts and Guns Turrets controlled by grunts? How about turrets controlled by grunts <I>and</I> players? Find out how here! Andy easy
Half-Life directories What is in the Pak0.pak file? paulkennedy easy
Hallways Using the Clipping tool. Iruyun easy
Importing Models and Textures How to import Models and Textures from other Mod's Vassy easy
Keys Making Keys, and getting them to open doors Marlborometal easy
Ladders A quick tutorial describing ladders and their various uses. LightForce easy
Land Mine Effect How to simulate land mines Rebel Shuttle easy
Laser and Beam Effects Explains how to set up the moving laser trick, as well as some things that can be done with circular beams. atom easy
Light All you ever needed to know. BJ easy
Making Custom Sounds Recording and preparing sounds for use in HL. Some aspects also apply to Source. alexb911 easy
Materials.txt Change the sound of your textures! VOX easy
More Complex Triggers Create a series of triggers that make an interesting scenario - an explosive elevator. atom easy
Mortar Madness How to create a mortar 38_98 easy
Multisource Concept of the multisource entity explained, along with two applications of it. atom easy
Multi_manager Unlock the power of Multi Managers SlayerA easy
Multi_manager Looping Made Easy Looping a sequence using multi managers without the fear of a map crash. Also with an example on how to loop with multiple multi managers. Stojke easy
Perfect Timing with Doors This tutorial shows how to get any doors , how awkward they may be , to close and open at the same time as each other. Instant Mix easy
Random entity triggering Learn how to randomly trigger events in your map, without any custom code! Stojke easy
Re-texturing Models Want your grunts to have new clothes? Try this. Vassy easy
Render Properties Explains the rendering properties available to many entities. Also includes a fence trick (allow bullets through but not monsters or the player). atom easy
Rope, Waterfalls and Dripping Water. How to make Good looking Rope, and other useful stuff. Andy easy
Rotating Billboards Create a rotating sign with a volumetric light effect. atom easy
Scripted Basic use of scripted_sequence's pepper easy
Scripted Sentences Get those monsters talking. TheGrimReafer easy
Security Cards Get the card - without it the door won't open. Another look at Globals and Multisources Andy easy
Setting up a Mod: Part 1, Custom Game feature Make use of the Custom Game Feature Vassy easy
Setting up a Mod: Part 2, Splash Screens Adding splash screens to your custom Mod Steinin easy
Setting up a Mod: Part 4, Customised HUD colour Change the colour of your HUD. m0p easy
Skewing textures in Hammer A trick that allows you to skew textures in Hammer instead of just rotating them kaffikopp easy
Spiral Staircase Adding a Spiral Staircase for effect SiI_3nC3 easy
Splash Screens for Steam How to get your mod splash screens to work in Steam HL. ChickenFist easy
Stairs Build stairs complete with an angled bannister. atom easy
Tankrockets Create your own turret-mounted weapons. In this case, a rocket-launcher. atom easy
Teleporters Build a simple teleporter Skeeve easy
Texture Application Using the texture Application Tool Andy easy
The Osprey How to set up an Osprey and make it fly properly. atom easy
Titles.txt How to modify the titles text to produce Messages Loque easy
Trees Four different approaches to tree-making! atom easy
trigger_camera How to use the trigger_camera AJ easy
Using Sprites Describes the various uses for sprites, including halo effects and the steam trick. Also compares variousrendering modes. atom easy
Vending Machine Create a working vending machine Vassy easy
Vertex Manipulation Intro Explains how the Vertex Manipulation tool can be used to create advanced solids, and the various ways in which you can modify them using it. atom easy
Vis Groups A guide to using Vis Groups JB easy
Water How to make Water in HL Zappy_2x2 easy