Gun Mechanism using C++ in Unreal Engine 4. It is a base code which can be used to create custom blueprint classes in unreal engine 4 for weapons such as Assault Riles,Shotgun etc. It consist of features such as firing sounds, bullet spread , camera shake and much more using Unreal scripting.