Game Development Stack Exchange is a question and answer site for professional and independent game developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm just starting to look into creating Source mods for HL2 and I'm a little bit confused. I've gone through some tutorials on level creating to get the basics and it seems to me that it's all that really goes into the creation of a mod. I know I'm wrong so could someone please explain to me where the programming comes in? Is it more than just sticking NPCs and objects on a map?

share|improve this question

You can create levels -- place existing objects in them and specify their behavioral parameters to an extent -- without programming. Programming in mods generally comes in to play when you want to modify or tweak the intrinsic behavior of things in the game, or create entirely new kinds of things with unique AI or effects, beyond what is possible by the stock engine and object library.

For Source specifically this tends to include things like entity behavior and AI, networking, rendering effects, and UI.

share|improve this answer
So I could create a mod with a story line and all without much programming as long as I kept the entity behavior at it's default. Right? I'm just trying to do this for fun and possibly learn a little programming with it down the line. For now I just want come up with something that's fun (if only for me) to play. – Robert Jul 29 '11 at 6:01
Yes, you can make a "complete" half-life 2 modification without any programming, providing that you are content with the default behaviors. You can also make minor modifications to behavior using the scripts (for instance changing the weapon functionality). Have you considered working as part of a wider team, although there are less now, there are still a considerable number of actively-developed Half-life 2 mods, perhaps you could utilize your skillset there? – Shaktal Jul 29 '11 at 12:54
I would love to join a team but my "skillset" currently consists of me watching a couple of tutorials on level design in Hammer. I can make the levels and build the mod but I haven't really done anything notable. I might try and see if I can find a team willing to take on an "apprentice" of sorts. – Robert Jul 29 '11 at 14:09

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.