The list of what to learn is very long.
Your best bet is to start with a project, like make a weapon for Unreal Tournament. Find all the steps in that, from using Blender, or 3D Studio Max if you can afford it, to importing it and then making the Blueprint scripts for it.