To start off I got some references of the gun I want to model:
Now that I know what I need to make I can see what shapes I can use to start off with. For the barrel and sniper scope I will be using cylinders, for everything else I will use cubes. Also I will be making the mag and scope seperate from the main mesh of the gun.
These are all the individual parts I created:
The most useful features I used to create these parts were mirroring which automatically mirrors a side of the mesh for you and keeps it in sync, boolean which allows me to make objkcts intersect, cut parts out of a mesh or join them together as one object and subdevision surface which adds more detail to the gun.
To make the scope I used a cylinder and added loop cuts at neccessary places:
I used half of a sphere for the lenses because it makes it look better after its imported in to unreal.
The mag was the easiest to make out of these parts:
Here are teh recticles for the gun:
Each recticle is a different channel of the image to compress it down to one image of multiple masks.
This is the final result of the material:

