für einen HL2 mod brauchst du zunächst HL2, dann kannste dir das "Source SDK" runterladen und mit dem kannst du vieles machen, z.b. Mappen, dann brauchst du noch z.b. das XSI Mod tool (link steht im Source SDK drin und auch im Modelling & Skinningbereich), damit kannst du dann waffen u.ä. herstellen (sogenannte Models) und was du noch brauchst, is ein Bildbearteibungsprogramm z.b. Photoshop um Texturen (die "Tapeten" für die Wände ums einfach auszudrücken) zu erstellen.
um Tutorials zu finden gugg einfach mal in die verschiedenen Unterforen im Editingbereich, da findest du hilfestellungen, Tutorials uvm