Well,
First off i think you should start with using the default projectiles,and etc...
Milkshape is great for modeling,But it is hard to use (Atleast midway is helping me learn.)
Audacity is used for sound,So snatch a gun sound off the internet and mess with what you want.
Use notepad for coding.