This thread is for anyone who wants a place to start learning a particular skill in regards to Half-Life modding. I'm going to start the ball rolling by posting some tutorials and sites that I know of. I know that some of the sections need improvement, but i'm clueless on some aspects of modding and did my best. We have a rather talented community so if anyone here has any tips, advice, or knows a good site, by all means post it and I'll edit it into this first post. Modeling
Modeling is used to create new characters or objects in the game world. Modeling takes a lot of practice to become good at, but with some patience and time you’ll get there.
One of the following programs is needed to model:
Online Milkshape tutorials:
Online 3D Studio Max Modeling tutorials:Skinning
Once a model is complete, it needs to be skinned
The following program can be used for skinning:
Program needed to animate:
To create levels in Half-Life, you need to learn how to map.
The following program is needed for creating maps in Half-Life:
Kong's Mapping Setup Tutorial
Totalvamp's How to create terrain and cliffs tutorial
In addition to the two above, you need a program for creating / editing images. One of the following would do:
Creating your own sounds in Half-Life is relatively easy.
You'll need a program to edit sounds. One of the following will do:
Simply rip the sound you want and replace it with the sound you want to replace. All Half-Life sounds must be in the following format: 22KHz wma files that are MONO. No STEREO sound. [Source on this is Grega, someone correct me if this doesn't apply to NNK]Coding
If you're looking to code a HL mod, you're going to need to learn C++. C++ is one of the most widely used programming language out there and was used to create Half-Life as well as Half-Life 2. Learning C++ can seem daunting at first, but there are a lot of resources available and if you take it step by step, you'll get good enough with time. If on the other hand you're looking to simply make some changes to NNK [whenever it's released], you're going to need to learn Pawn. Pawn is a programming language used to create AMXX plugins. It's a lot easier to learn when compared with C++, but I recommend learning C++ regardless.
The only program needed to code is a compiler, but there are several you can choose from. Here are some of the more popular choices:
Which one should you choose? Microsoft Visual Studio is arguably the best and most popular compiler.
Online Sites for learning C++:
I own both of these books and there both great. Don't be fooled by the title of the Sams book, however, you can't expect to learn C++ in 21 days. If you don't want to spend any money, I suggest going to your local library and checking to see if any books are available there.
Once you've learned C++, the following sites are good resources:
If you're looking to program for Half-Life, you can have a look around the source code for Mechmod and ESF Alpha 2.0
You need amxx and a compiler, both of which can be found on the amxx homepage:
Online Tutorials for learning Pawn: