Modelling Program for games

Hey i want to learn how to make 3D game assets like guns and stuff but I need something that is not to costly. I saw the price for 3ds max and I almost shat my pants. Is there someone that knows a good program. It can cost money though doesnt need to be free.

Blender is free and amazing, although you need to get used to it and learn keyboard shortcuts, otherwise it will be slow ride.

Alright i give it a try.

Just remember, it has certain quirks, so give it two weeks, using tutorials (video or not) to learn how to utilize it.